Autolayouts设置纵向和横向视图iOS

时间:2015-05-12 07:31:28

标签: ios objective-c iphone xcode6

我有一个视图,它有6个图像视图,用于根据我的逻辑显示图像,这个视图可以在横向和纵向中查看。

在纵向模式下,它会显示

等图像
1  2
3  4
5  6

我希望在横向模式中显示此内容,如

1  2  3
4  5  6

如何在这些imageViews上使用约束,以便我可以获得所需的结果。This is the screenshot of my view for ease

1 个答案:

答案 0 :(得分:1)

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

使用size class,您可以为横向模式创建一组约束,为肖像模式创建另一组约束,为它们创建另一组约束。

示例(来自我添加的第一个链接):enter image description here

我对学习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

祝你好运!