【发布时间】:2011-05-24 01:50:44
【问题描述】:
当应用旋转时,准确放置和移动视图的“正确”方式是什么?也就是说,当 UI 从纵向旋转到横向(反之亦然)时,如何对视图的位置、大小和重排进行细粒度控制?我认为我的两个选择是:
- 使用两个超级视图(纵向和横向)。旋转时:在它们之间切换。
- 使用一个超级视图。旋转时:更改每个子视图的框架、边界和中心属性。
如果您有两个具有足够不同布局和元素的视图,那么第一种方法可能就足够了。如果您的两个视图在不同方向上的大小基本相同,则第二种方法可能是仅使用一个视图的更好方法。
我怀疑前者可以通过 IB 完成,而后者应该以编程方式完成。
【问题讨论】:
标签: iphone objective-c ios ipad uiview