swift 方向视图更改

swift orientation view changes

我进行了大量搜索以查找有关在使用 swift 时 IOS 应用程序中的视图更改的信息。我正在尝试对特定视图进行方向更改。 当设备处于纵向模式时,我有一个带有按钮列表 (4) 的列表,但我想在设备切换到横向模式时将它们显示为两行中的 4 个方形按钮。

例如,在纵向模式下

|按钮 1 |


|按钮 2 |


|按钮 3 |


|按钮 4 |

在横向模式下,


|按钮 1 按钮 2 |

|按钮 3 按钮 4 |


不知道是否需要为横屏模式构建动态视图来实现?任何 ideas/help 表示赞赏。

InterfaceBuilder 中使用 Vary for Traits 功能。

  1. Select Vary for Traits 选项,勾选 Width 选项

  2. Select 设备选项下的横向

  3. 进行所需的更改,根据您的情况重新排列按钮以适应新布局

  4. 单击“完成变化”按钮

就是这样。 InterfaceBuilder 现在已经设置了变体。切换方向自己看。