我知道当 iPad / iPhone 改变方向时,Apple 会做一种自动调整大小的事情,您可以设置视图的自动调整大小掩码。
但是如果视图的大小调整不是那么简单呢?
例如,我有一个 TableView,每个单元格都有不同数量的字母。假设在横向模式下,TableView 已经完美构建,因此 TableView 不需要向下滚动并且所有单元格都完美列出(我根据宽度信息计算每个单元格中文本的正确字体大小)
如果现在我将方向更改为纵向,是的,TableView 变窄了,单元格被弄乱了,它们变窄了(当然我想要),但是 TableView 需要向下滚动才能看到所有单元格。我知道字体大小应该更小,因此单元格可以更短
我的问题是:
所以如果方向改变,我会重新计算所有字体大小?如果我在启用分页的 ScrollView 中放置了 20 个这样的 TableView,那么每次用户更改方向时,我都必须对所有 20 * 10 个单元格执行此操作?
谢谢