根據字串長度計算UILabel的高度

2021-08-27 22:04:50 字數 1104 閱讀 1466

ios計算字串高度

ios計算字串高度,有需要的朋友可以參考下。

方法一:ios7.0之前適用

/**@method 獲取指定寬度width,字型大小fontsize,字串value的高度

@param value 待計算的字串

@param fontsize 字型的大小

@param width 限制字串顯示區域的寬度

@result float 返回的高度*/

- (float) heightforstring:(nsstring *)value fontsize:(float)fontsize andwidth:(float)width

方法二:ios7.0及之後適用

/**@method 獲取指定寬度width,字型大小fontsize,字串value的高度

@param value 待計算的字串

@param fontsize 字型的大小

@param width 限制字串顯示區域的寬度

@result float 返回的高度*/

- (float) heightforstring:(nsstring *)value andwidth:(float)width

//注意:再前兩種方法中,uitextview在上下左右分別有乙個8px的padding,需要將uitextview.contentsize.width減去16畫素(左右的padding 2 x 8px)。同時返回的高度中再加上16畫素(上下的padding),這樣得到的才是uitextview真正適應內容的高度。如**中cgsizemake(width -16.0, cgfloat_max),return sizetofit.height + 16.0。uilable中則不用

/**

@method 獲取指定寬度width的字串在uitextview上的高度

@param textview 待計算的uitextview

@param width 限制字串顯示區域的寬度

@result float 返回的高度*/

- (float) heightforstring:(uitextview *)textview andwidth:(float)width

計算字串長度

獲取指定字串的長度,除英文 數字算乙個長度外其餘字元全算兩個長度 public int length string s return len 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff public static boolean isletter...

計算字串的長度

1 cl abap list utilities dynamic output length 類得靜態方法可以計算出字串長度。以下輸出的是7data lv str type string lv len type i lv char type c lv str abc中國 lv char lv str...

字串的長度計算

int length1 str1.length 計算字串str1的長度 int length2 str2.length 計算字串str2的長度 console.writeline 第乙個字串的長度為 str1 str1.length console.writeline 第二個字串的長度為 str2 ...