我创建的CustomCell包含UILabel
,默认情况下,UILabel
将启用两行文本,但有时会出现文本需要三行。如何在创建CustomCell之前计算文本大小
的字体类型和大小是固定的,不能改变,我试图找出创建UITableView
/CustomCell
使得细胞高度可以被正确地设置之前计算NSString
/UILabel
的长度的方法。将要显示的文本将由许多不同的词组成,例如'你的名字是XXXXX XXXXX,你的生日是......',而XXXXXXX是可变的元素。
希望这是有道理的,我考虑过的一个想法是创建一个方法,该方法包含从未显示的UILabel
,并填充所需的文本,然后检查是否使用2或3行,但不知道如何执行这个。
是否有一个更优雅的方法来实现这一点?