快速方向视图更改
Posted
技术标签:
【中文标题】快速方向视图更改【英文标题】:swift orientation view changes 【发布时间】:2017-10-16 01:09:14 【问题描述】:在使用 swift 时,我进行了大量搜索以查找有关 ios 应用程序中视图更改的信息。我试图跟随特定视图的方向变化。 当设备处于纵向模式时,我对按钮列表 (4) 进行了比较,但我想在设备切换到横向模式时将它们显示为两行中的 4 个方形按钮。
例如,在纵向模式下
|按钮 1 |
|按钮 2 |
|按钮 3 |
|按钮 4 |
在横向模式下,
|按钮 1 按钮 2 |
|按钮 3 按钮 4 |
我不知道我是否需要为横向模式构建动态视图来实现这一点?任何想法/帮助表示赞赏。
【问题讨论】:
使用集合视图可能吗?您可以在方向更改时更改布局大小。 【参考方案1】:在InterfaceBuilder
中使用 Vary for Traits 功能。
选择 Vary for Traits 选项,勾选 Width 选项
在设备选项下选择横向
进行所需的更改,根据您的情况将按钮重新排列为新布局
单击完成变化按钮
就是这样。 InterfaceBuilder
现在已设置变体。切换方向以自己查看。
【讨论】:
我一定会试试这个,只有一个问题它会影响纵向模式下的约束按钮吗? 有了这个,您可以为每个特征变异设置自己的约束。执行此操作的过程与通常设置约束略有不同。更多信息在这里***.com/questions/39890055/… 这有帮助。但现在我想知道是否可以使用相同的技术为每种设备类型/尺寸创建特定尺寸的按钮?以上是关于快速方向视图更改的主要内容,如果未能解决你的问题,请参考以下文章