1

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

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

4

1 回答 1

2

通常您定义 autoResizingMask(或转到 Interface Builder 中的尺寸检查器,如下所示),以便控件会随着屏幕尺寸的变化而移动或调整大小。如果你这样做,你通常会对横向和纵向都有相当不错的支持。如果您对方向更改进行了一些相当显着的更改(例如,您希望将各种控件打乱,以便在您更改时它们相对于彼此处于非常不同的位置,则您只需对控件的框架进行编程更改方向或者你想加载非常不同的 UIImages)。但在 90% 的情况下,自动调整大小设置可以为您处理简单的控件移动/调整大小/重新居中:

Interface Builder 中的自动调整掩码选项

于 2012-04-29T12:44:48.753 回答