【发布时间】:2016-01-02 11:31:46
【问题描述】:
我有一个典型的 master-detail 应用程序,它允许用户浏览对象的滚动列表,然后使用 push segue 钻取任何特定对象的详细信息。滚动主列表是使用原型单元格构建的 UITableView,细节场景是具有固定数量的部分和单元格的静态 UITableView。
我想在我的应用程序中实现动态类型和自动调整大小的单元格,以便用户可以更改基本字体大小。到目前为止,我已经成功地使用原型单元格的滚动列表制作了自我调整大小的单元格:通过使用自动布局,将每个标签中的行数设置为 0,并设置tableView.rowHeight = UITableViewAutomaticDimension,每个原型单元格的高度都会增加或缩小以适应文本的大小。
但我无法在我的静态表格视图中实现相同的效果。无论我使用自定义单元格还是内置单元格类型,字体都会增大/缩小,但单元格高度不会。
所以我的问题实际上是两个问题:1) 是否可以在静态表格视图中实现自动调整单元格,就像我对原型表格视图所做的那样? 2)如果第一个问题的答案是否定的,我该如何编写代码来测量静态表格视图单元格中标签的高度并适当调整单元格高度?
谢谢!
【问题讨论】:
标签: ios swift uitableview ios9