我有一个视图,其中有6个图像视图,可根据我的逻辑显示图像。该视图可以横向和纵向查看。

在人像模式下,它会显示类似

1  2
3  4
5  6


我想以横向模式显示

1  2  3
4  5  6


我如何在这些imageViews上使用约束,以便获得所需的结果。

最佳答案

您正在谈论横向和纵向模式的不同设计。因此,您应该使用大小类。

使用size类,您可以为横向模式创建一组约束,为纵向模式创建另一组约束,并为它们两者创建另一组约束。

示例(从我添加的第一个链接开始):

我对学习SIZE CLASSES问题的建议(我检查了很多):

http://www.mangrove.com/en/journal/2015-01-21-auto-layout-for-existing-ios-projects/

http://mathewsanders.com/designing-adaptive-layouts-for-iphone-6-plus/#aspect-ratio-constraint

http://www.imore.com/adaptive-ui-ios-8-explained

祝好运 !

关于ios - 自动版式设置iOS纵向和横向 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30184482/

10-12 14:35
查看更多