我正在使用默认的 UITableViewCell,只是它的 textLabel。我的文字是多行的。计算其高度的最佳方法是什么?
我知道有多种 NSString 大小调整方法,但为了使用这些方法,您必须指定宽度。而且我不知道默认 textLabel 的宽度,我怀疑它会根据其中放置的文本而变化。
我也尝试过使用此处描述的方法:
Using Auto Layout in UITableView for dynamic cell layouts & variable row heights
...但它不起作用(估计大小总是返回 0);该帖子暗示该解决方案仅适用于 UITableViewCell 子类。 (我可以子类化,但这不是必需的。)
建议?我的应用程序是特定于 iOS 7 的。
谢谢!
最佳答案
UITableView rowHeight
属性。如果您没有显式设置它,UITableView
会将其设置为标准值。
关于iOS 7 : Get height for default UITableViewCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503485/