【发布时间】:2012-04-29 11:47:23
【问题描述】:
我想尽量减少我必须编写的代码量,并使用 xcode 中的故事板来指定视图在纵向和横向视图中的显示方式。
什么是最小化代码的最佳/推荐方法?我已经做了一些研究,但是找不到一个简单的解决方案..是否有必要做一些有条件的 segues,并重新连接我的景观视图中的所有内容,还是有更简单的解决方案?谢谢!
【问题讨论】:
标签: ios xcode4 storyboard landscape-portrait
我想尽量减少我必须编写的代码量,并使用 xcode 中的故事板来指定视图在纵向和横向视图中的显示方式。
什么是最小化代码的最佳/推荐方法?我已经做了一些研究,但是找不到一个简单的解决方案..是否有必要做一些有条件的 segues,并重新连接我的景观视图中的所有内容,还是有更简单的解决方案?谢谢!
【问题讨论】:
标签: ios xcode4 storyboard landscape-portrait
通常您定义 autoResizingMask(或转到 Interface Builder 中的尺寸检查器,如下所示),以便控件会随着屏幕尺寸的变化而移动或调整大小。如果你这样做,你通常会对横向和纵向都有相当不错的支持。如果您对方向更改进行了一些相当重大的更改(例如,您希望将各种控件打乱,以便在您更改时它们相对于彼此处于非常不同的位置,则您只需对控件的框架进行编程更改方向或者你想加载非常不同的 UIImages)。但在 90% 的情况下,自动调整大小设置可以为您处理简单的控件移动/调整大小/重新居中:
【讨论】: