iOS 根據文字動態計算控制項的寬高

2021-06-28 21:34:37 字數 460 閱讀 8751

下面方法把根據文字多少確定控制項的寬高封裝了方法,開發中複製貼上呼叫即可。

text:傳入字串文字

font:設定文字的格式大小

maxsize:設定最大的寬高限制,寬度依實際情況而定,高度最好寫為max,即高度不限制自動根據文字屬性確定。 }

- (cgsize)sizewithtext:(nsstring *)text font:(uifont *)font maxsize:(cgsize)maxsize

; return [text boundingrectwithsize:maxsize options:nsstringdrawinguseslinefragmentorigin attributes:attrs context:nil].size;

}

返回的cgsize  即為根據文字確定出來的寬高,依照這個資料來實現動態的控制項計算。

iOS 根據文字字數動態確定Label寬高

ios7中用以下方法 cgsize 替代過時的ios6中的 cgsize sizewithfont uifont font 方法 ios7 api 根據文字 字數動態確定label寬高 設定label的字型 helveticaneue courier uifont fnt uifont fontwi...

iOS根據文字長度動態計算label的大小

今天有人問我該怎麼根據label.text的文字,動態計算label的size,因為有的時候,會用到這個功能,例如,再tableview中,動態改變cell的高的的時候,會經常用到,於是,我就簡單謝了乙個demo,下面是主要 nsstring labeltext 這段 主要是用來測試用的,根據文字內...

iOS計算文字高度(根據文字內容)

ios 7之前 method 獲取指定寬度width,字型大小fontsize,字串value的高度 param value 待計算的字串 param fontsize 字型的大小 param width 限制字串顯示區域的寬度 result float 返回的高度 float heightfors...