【发布时间】:2018-10-01 13:45:52
【问题描述】:
我正在创建一个包含相当复杂的滚动视图(视图、表格、视图、图像等)的 iOS 应用程序,我很好奇:我可以使用自动布局创建一个自动调整大小的表格吗?
我想要的:如果表格包含三行,那么表格的高度等于这三行,但是如果表格中有50行,那么表格的高度不超过十行。
我查看了约束“高度等于或小于 XXX”,但它显然不起作用。
【问题讨论】:
-
您应该更改 willDisplayCell 上的表格高度。检查 indexpath 看它是否超过第 9 个然后停止增加表格高度
-
您可以对每个元素进行动态处理。如果单元格大小是静态的,您可以控制如果 tableview 元素 > 10 ,则返回 10*cellsize
标签: ios swift uitableview uiscrollview