在iPad应用程序中旋转

时间:2013-02-14 18:06:28

标签: ios ipad cocoa-touch

在我的iPad应用程序中,视图控制器包括三个按钮,一个导航栏和一个工具栏 当我将视图控制器从纵向模式旋转到横向模式时,三个按钮无序 导航栏也会折叠到工具栏 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您需要了解布局。您可以通过三种方式布置视图的子视图:

  • 手动

  • 自动调整(弹簧和支柱)

  • Autolayout(约束)

如果这是Xcode 4.5或更高版本中的新项目,则默认使用autolayout。所以你需要回到笔尖并编辑Xcode已经给你的约束,因为显然它们不是你想要的。

您可能需要阅读本书的“布局”部分,其中详细讨论了自动布局如何工作以及如何在笔尖中编辑约束:http://www.apeth.com/iOSBook/ch14.html#_layout

答案 1 :(得分:0)

理想情况下,您应该将内容保持在每个视图控制器的一个xib下,通过固定到您的布局来链接按钮和导航栏应该正确旋转;但是,当旋转设备时,还有另一个选项可用于查看不同的xib,请参阅下面的答案。

Easiest way to support multiple orientations? How do I load a custom NIB when the application is in Landscape?

相关问题