我有一个典型的主从细节应用程序,允许用户浏览滚动的对象列表,然后使用推送segue钻取任何特定对象的详细信息.滚动主列表是使用原型单元格构建的UITableView,细节场景是具有固定数量的节和单元格的静态UITableView.
我想在我的应用程序中实现Dynamic Type和Self-Sizing Cells,以便用户可以更改基本字体大小.到目前为止,我已成功使用原型单元的滚动列表制作自调整单元格:通过使用自动布局,将每个标签中的行数设置为0,并设置tableView.rowHeight = UITableViewAutomaticDimension,每个原型单元格的高度增大或缩小以适应内的文字大小.
但我无法在静态表视图中实现相同的效果.无论我使用自定义单元格还是内置单元格类型,字体都会增大/缩小,但单元格高度则不会.
所以我的问题实际上是两个问题:1)是否有可能在静态表视图中实现自调整单元格,就像我对原型表视图一样?2)如果第一个问题的答案为否,我如何编写测量静态表格视图单元格中标签高度的代码并适当调整单元格高度?
谢谢!