iPad 应用程序中的旋转
Posted
技术标签:
【中文标题】iPad 应用程序中的旋转【英文标题】:Rotation in iPad app 【发布时间】:2013-02-14 18:06:27 【问题描述】:在我的 iPad 应用中,视图控制器包括三个按钮、一个导航栏和一个工具栏。 当我将视图控制器从纵向模式旋转到横向模式时,三个按钮是无序的。 导航栏也折叠到工具栏。 我该怎么做?
【问题讨论】:
【参考方案1】:您需要了解布局。您可以通过三种方式布置视图的子视图:
手动
自动调整大小(弹簧和支柱)
自动布局(约束)
如果这是 Xcode 4.5 或更高版本中的新项目,则默认使用自动布局。所以你需要回到 nib 并编辑 Xcode 已经给你的约束,因为显然它们不是你想要的。
您可能想阅读我书中的布局部分,其中广泛讨论了自动布局的工作原理以及如何在笔尖中编辑约束:http://www.apeth.com/iosBook/ch14.html#_layout
【讨论】:
【参考方案2】:理想情况下,您应该将您的内容保持在每个视图控制器一个 xib 之下,通过固定到您的布局来链接您的按钮和导航栏应该正确旋转;但是,当设备旋转时,还有另一个选项可以查看不同的 xib,请参阅下面的答案。
Easiest way to support multiple orientations? How do I load a custom NIB when the application is in Landscape?
【讨论】:
以上是关于iPad 应用程序中的旋转的主要内容,如果未能解决你的问题,请参考以下文章