在iPad中处理不同方向的最佳方法

时间:2011-07-12 18:01:16

标签: ios

我希望论坛上的人可以帮助我解决我正在努力的事情。我正在编写一个iPad应用程序,它的布局略有不同,具体取决于设备的方向。该设备将在布局上显示一堆图块(想象一下棋盘),每个图块都会有与应用程序相关的内容。在Portrait中,只需几位信息就可以获得更多的图块。在横向中,我们希望减少切片的数量并显示有关每个切片的更多信息。

我的问题是从布局角度来看,实现这一目标的更好方法是什么?我宁愿留在一个xib,但我有时间让自动调整大小正常工作。我知道我可以根据方向加载单独的XIB文件,然后在方向改变时再次加载,但这对我来说听起来很笨拙。

你在做什么来处理这类事情?

1 个答案:

答案 0 :(得分:1)

您可以在一个xib中实现两个视图并更改在旋转中可见的视图,但这会导致每个视图的每个属性需要两倍IBOutlet个。

如果布局更改很困难,我可能会更改xib,但对于简单的东西(自动调整大小不能很好),我经常只将帧设置为代码中的新位置。请记住,这会创建一个很好看的代码块。我经常会在IB中模拟视图,所以我可以将帧位置移动到。