iOS根據字串長度設定UILabel的寬高

2021-09-23 06:10:58 字數 900 閱讀 9862

/*

引數1: 自適應尺寸,提供乙個寬度,去自適應高度

引數2:自適應設定 (以行為矩形區域自適應,以字型字形自適應)

引數3:文字屬性,通常這裡面需要知道是字型大小

引數4:繪製文字上下文,做底層排版時使用,填nil即可*/-

(cgrect

)boundingrectwithsize:

(cgsize

)size options:

(nsstringdrawingoptions

)options attributes:

(nullable nsdictionary

<

nsattributedstringkey

, id>

*)attributes context:

(nullable nsstringdrawingcontext

*)context

nsstring

* str = @"在開發中有時候返回的字串長度是不固定的,這時候要想全部展現出來,就需要根據返回的文字和文字大小去計算寬高"

;cgrect contentrect =

[str boundingrectwithsize:

cgsizemake([

uiscreen mainscreen]

.bounds.size.width -40,

maxfloat

) options:

nsstringdrawinguseslinefragmentorigin attributes:@ context:

nil]

;

示例中寬度固定為螢幕寬度減去40,高度預設最大,然後根據文字大小計算合適的rect,及得到合適的高度.

iOS根據字串計算UITextView高度

ios計算字串高度,有需要的朋友可以參考下。方法一 ios7.0之前適用 method 獲取指定寬度width,字型大小fontsize,字串value的高度 param value 待計算的字串 param fontsize 字型的大小 param width 限制字串顯示區域的寬度 result...

iOS根據字串計算UITextView高度

ios計算字串高度,有需要的朋友可以參考下。方法一 ios7.0之前適用 method 獲取指定寬度width,字型大小fontsize,字串value的高度 param value 待計算的字串 param fontsize 字型的大小 param width 限制字串顯示區域的寬度 result...

根據需要得字串長度擷取字串

region 功能描述 根據需要得字串長度擷取字串 根據需要得字串長度除去字串 字串 需要字串長度 擷取後是否需要加 public static string getleftstring string str,int len,bool boo if boo str1 str1 return str1...