swift:同一视图控制器中视图的不同对齐方式

时间:2017-04-17 14:29:46

标签: ios user-interface autolayout

我如何制作这样的视图。我完成了第一个肖像模式并且混淆了实现横向模式。任何人都可以建议我如何在横向模式下制作视图。我已经用AnyHeight AnyWidth格式完成了肖像模式。 enter image description here

1 个答案:

答案 0 :(得分:0)

虽然问题可能有点宽泛,但我会尝试提及一般性答案。

假设您已熟悉自动布局大小类,在Xcode 8,Interface Builder中,您可以更改当前工作视图:< / p>

enter image description here

点击“查看为:”按钮,您将能够看到所需的设备方向,以通过设备配置栏设置所需的布局:

enter image description here

例如,请考虑以下视图:

enter image description here

您可以看到,两个视图都具有以纵向模式显示的所需约束,现在,您应该为横向模式添加新约束。 确保 deinstall 纵向模式的约束:

enter image description here

如您所见,某些约束显示为淡化,这意味着它们已在此大小类上卸载。您可以通过选择约束来确定安装约束,并从属性检查器中检查所需的大小类:

enter image description here

有关如何实现此目标的详细信息,我建议您观看Making Apps Adaptive, Part 1 Session

希望这会有所帮助。