1

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

4

2 回答 2

1

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

  • 手动

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

  • 自动布局(约束)

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

您可能想阅读我书中的布局部分,其中广泛讨论了自动布局的工作原理以及如何在笔尖中编辑约束:http ://www.aeth.com/iOSBook/ch14.html#_layout

于 2013-02-14T18:17:30.307 回答
0

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

支持多方向的最简单方法?当应用程序处于横向时,如何加载自定义 NIB?

于 2013-02-14T18:11:42.517 回答