如何使用storyboard iOS来布局单个视图的纵向和横向?

时间:2012-04-29 11:47:24

标签: ios xcode4 storyboard landscape-portrait

我想最小化我必须编写的代码量,并使用xcode中的故事板来指定视图在纵向和横向视图中的显示方式。

最小化代码的最佳/推荐方法是什么?我做了一些研究,但我找不到一个简单的解决方案..是否有必要做一些条件分段,并重新连接我的横向视图中的所有内容,或者是否有更简单的解决方案?谢谢!

1 个答案:

答案 0 :(得分:2)

通常,您定义autoResizingMask(或转到Interface Builder中的大小检查器,如下所示),以便控件在屏幕大小更改时移动或调整大小。如果你这样做,你通常会对风景和肖像都有相当不错的支持。如果你对方向变化做了一些相当重要的改变,你只需要对控件的框架进行程序化更改(例如,你想要改变各种控制,以便当你改变它们时彼此处于非常不同的位置方向或你想加载非常不同的UIImages)。但是90%的时间,自动调整设置可以为您处理简单的移动/调整大小/重新定位控件:

autoResizing mask options in Interface Builder