【发布时间】:2015-01-11 22:40:22
【问题描述】:
我正在尝试 iOS 8 中 UITableViewCell 动态高度的自动布局功能,我关注了这个博客 http://www.appcoda.com/self-sizing-cells/。所以在这里他们提到从 iOS 8 管理动态高度是无忧无虑的。(在链接中他们使用了 swift,但我使用的是 Objective C)
现在从xib做autolayout之后,我们只需要在viewDidLoad中写这行代码
- (void)viewDidLoad
{
m_tableView.estimatedRowHeight = 83.0f;
m_tableView.rowHeight = UITableViewAutomaticDimension;
}
这很好,我的 tableView 高度会根据内容动态变化。
我想知道如何更好地控制 UITableViewCell 的高度。
1) 在我的应用程序中,我希望单元格高度基于内容(数据),但我需要有一个默认高度,如果内容高度小于默认高度,则会应用该高度。
2) 在向用户显示之前,我想知道单元格的最终高度是多少,因为我想在每个单元格下方添加一些 UI 元素。
那么我需要使用哪些功能来完成我的任务。
【问题讨论】:
标签: ios uitableview ios8 autolayout