我創建的CustomCell包含UILabel
,默認情況下,UILabel
將啓用兩行文本,但有時會出現文本需要三行。如何在創建CustomCell之前計算文本大小
的字體類型和大小是固定的,不能改變,我試圖找出創建UITableView
/CustomCell
使得細胞高度可以被正確地設置之前計算NSString
/UILabel
的長度的方法。將要顯示的文本將由許多不同的詞組成,例如'你的名字是XXXXX XXXXX,你的生日是......',而XXXXXXX是可變的元素。
希望這是有道理的,我考慮過的一個想法是創建一個方法,該方法包含從未顯示的UILabel
,並填充所需的文本,然後檢查是否使用2或3行,但不知道如何執行這個。
是否有一個更優雅的方法來實現這一點?