【发布时间】:2011-10-22 09:56:01
【问题描述】:
我有:
- 底部有 1 个分页滚动视图(类似于面板),最初为 768x100 像素,设置为在 iPad 旋转为横向时拉伸到 1024。
- 2 个子视图,每个 768x100 像素大;一个在原点 0,0,一个在原点 768,0。在纵向模式下,用户可以左右滑动在这些面板之间切换。
当我旋转到横向时,即使自动调整大小正确,子视图仍保持相同大小。它们也保持在相同的位置,这意味着右侧窗格现在出现在距离右侧 256 像素的“in”处。
有没有办法使用自动调整大小来解决这个问题?我是否必须手动调整旋转的子视图?
【问题讨论】:
-
如果您使用的是 IB,那么可以使用自动调整大小来完成。
-
我正在使用 IB。你确定吗?会玩弄属性。我将自动调整大小设置为灵活的宽度和灵活的高度。我也有灵活的所有边距。我可以尝试为左手设置 left non-flex,反之亦然,但我认为它们仍应调整大小。
-
等等。他们正在调整大小。你说得对。不更新 contentSize 似乎是问题所在。作为答案发布?
-
是的,我已经发布了一个简短的答案。
标签: iphone ios uiscrollview rotation autoresize