動態獲取UILabel的bounds

2022-07-07 15:00:18 字數 482 閱讀 6708

在使用uilabel存放字串時,經常需要獲取label的長寬資料,本文列出了部分常用的計算方法。

1.獲取寬度,獲取字串不折行單行顯示時所需要的長度 

cgsize labelbounds = [str sizewithfont:font constrainedtosize:cgsizemake(maxfloat, 30)];

注:如果想得到寬度的話,size的width應該設為maxfloat。

2.獲取高度,獲取字串在指定的size內(寬度超過label的寬度則換行)所需的實際高度.

cgsize labelbounds = [str sizewithfont:font constrainedtosize:cgsizemake(label.frame.size.width, maxfloat) linebreakmode:uilinebreakmodewordwrap];

注:如果想得到高度的話,size的height應該設為maxfloat。

動態獲取UILabel的bounds

在使用uilabel存放字串時,經常需要獲取label的長寬資料,本文列出了部分常用的計算方法。1.獲取寬度,獲取字串不折行單行顯示時所需要的長度 cgsize labelbounds str sizewithfont font constrainedtosize cgsizemake maxflo...

iPhone 動態獲取UILabel的高度和寬度

在使用uilabel存放字串時,經常需要獲取label的長寬資料,本文列出了部分常用的計算方法。1.獲取寬度,獲取字串不折行單行顯示時所需要的長度 cgsize titlesize astring sizewithfont fontconstrainedtosize cgsizemake maxfl...

iPhone 動態獲取UILabel的高度和寬度

在使用uilabel存放字串時,經常需要獲取label的長寬資料,本文列出了部分常用的計算方法。1.獲取寬度,獲取字串不折行單行顯示時所需要的長度 cgsize titlesize astring sizewithfont font constrainedtosize cgsizemake maxf...