我知道当iPad / iPhone改变方向时,苹果会做一种自动调整大小的事情,你可以设置视图的自动调整掩码。
但是,如果视图的大小调整不是那么简单呢?
例如,我有一个TableView,每个单元格都有不同的字母数。假设在横向模式下,TableView已经完美构建,因此TableView不需要向下滚动,并且所有单元格都可以完美列出(我根据宽度信息为每个单元格中的文本计算正确的字体大小)
如果现在我将方向更改为纵向,是的,TableView变窄了,单元格变乱了,它们变窄了(当然我想要),但TableView需要向下滚动才能看到所有单元格。我知道字体应该更小,这样单元格才能更短
我的问题是:
所以如果方向改变了,我会重新计算所有的字体大小吗?如果我在支持寻呼的ScrollView中放置了20个这样的TableViews,每次用户改变方向时,我必须对所有20 * 10个单元执行此操作。
谢谢
发布于 2010-08-11 10:54:44
答案是肯定的,要么你需要创建一个两视图,要么改变现有的控制器框架。这是处理方向的唯一方法。
https://stackoverflow.com/questions/3457289
复制