据我所知,当iPad / iPhone改变方向时,Apple会做一种自动调整的事情,你可以设置视图的自动调整掩码。
但是,如果意见调整大小不那么简单呢?
例如,我有一个TableView,每个单元格都有不同的字母数。假设在横向模式下,TableView已完美构建,因此TableView不需要向下滚动,所有单元格都完美列出(我根据宽度信息计算每个单元格中文本的正确字体大小)
如果现在我将方向更改为Portrait,是的,TableView变窄,细胞混乱,它们变窄(当然我想要),但TableView需要向下滚动才能看到所有单元格。我知道字体大小应该更小,因此细胞可以更短
我的问题是:
如果方向改变,我会重新计算所有字体大小?如果我在启用分页的ScrollView中放置了20个这样的TableView,那么每次用户更改方向时,我必须为所有20 * 10个单元格执行此操作?
由于
答案 0 :(得分:1)
答案是肯定的,您需要创建两个视图或更改现有的控制器框架。这是处理方向的唯一方法。