有人可以总结一下有助于解决这个问题的Objective-c代码的关键部分。
目标 - 在用户更改字体大小后自动调整UITableView。因此,如果用户增加或减少字体,则(a)uiLabel高度应该改变以确保它们很好地包括文本,并且(b)uiTableViewCell高度也应该调整。
假设是:
所以我假设我所遇到的挑战/问题(并希望通过一些人可以发布的示例代码来回答)
希望这是有道理的 感谢
答案 0 :(得分:2)
答案 1 :(得分:2)
要使UILabel的高度与目标字体相匹配,请使用sizeWithFont
的{{1}}函数。
NSString
您可能遇到的问题是文本是否在您定义的范围内不适合水平放置。如果您希望字体相应缩小,请打开调整标记并设置这样的分钟。
NSString *myText = @"Go Hokies";
UIFont *myFont = [UIFont boldSystemFontOfSize:15];
CGFloat lineHeight = [myText sizeWithFont:myFont].height;