如果在项目中启用了大小类,则无法使用约束计算行高?

时间:2015-07-13 05:06:36

标签: ios uitableview ios7 ios8 adaptive-layout

我的应用程序我必须动态计算单元格高度,我支持iOS7iOS8我的应用程序。为此,我正在关注Ray wenderlich教程。花了一整天的时间后,我才知道这项技术只有在为应用程序禁用size classes时才有效。

所以我的问题是如果启用size classes,如何使用自动布局(约束)计算行高?

2 个答案:

答案 0 :(得分:0)

在应用程序中使用约束时,自动高度计算仅适用于IOS 8及更高版本。它不依赖size classes。您也可以使用不带大小类的ConstraintCheck that link

由于

答案 1 :(得分:0)

您可以尝试在UITableViewAutomaticDimension中将行高设置为viewDidLoad(但我认为它不适用于iOS 7)

self.tableView.estimatedRowHeight = 44; // need to calculate against something
self.tableView.rowHeight = UITableViewAutomaticDimension;