我有一个UITableViewCell
使用 AutoLayout 的自定义标签。它的约束设置为内容视图的前导、尾随、底部和顶部空间。这些单元格出现的表格视图控制器位于UISplitViewController
. 加载表格视图时,我使用以下代码计算单元格的高度:
CGSize size = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
CGFloat height = size.height;
在纵向中,这使我可以正确显示单元格。这是部分单元格的屏幕截图:
但是,当我将 iPad 旋转到横向时,它没有计算正确的尺寸并最终填充太多:
在旋转内容视图的大小时调用时设置断点tableview:heightForRowAtIndexPath:
未正确报告。事实上,它报告的是旧的、更窄的表格视图。
如何让我的单元格UISplitViewController
在 iPad 上适当调整大小?