iPad:定位时根据内容更改视图(横向/纵向)

时间:2010-08-11 10:12:18

标签: iphone ipad orientation landscape

据我所知,当iPad / iPhone改变方向时,Apple会做一种自动调整的事情,你可以设置视图的自动调整掩码。

但是,如果意见调整大小不那么简单呢?

例如,我有一个TableView,每个单元格都有不同的字母数。假设在横向模式下,TableView已完美构建,因此TableView不需要向下滚动,所有单元格都完美列出(我根据宽度信息计算每个单元格中文本的正确字体大小)

如果现在我将方向更改为Portrait,是的,TableView变窄,细胞混乱,它们变窄(当然我想要),但TableView需要向下滚动才能看到所有单元格。我知道字体大小应该更小,因此细胞可以更短

我的问题是:

如果方向改变,我会重新计算所有字体大小?如果我在启用分页的ScrollView中放置了20个这样的TableView,那么每次用户更改方向时,我必须为所有20 * 10个单元格执行此操作?

由于

1 个答案:

答案 0 :(得分:1)

答案是肯定的,您需要创建两个视图或更改现有的控制器框架。这是处理方向的唯一方法。