不同方向的Swift布局

时间:2016-04-07 11:53:27

标签: ios swift uiinterfaceorientation ios-autolayout

如何在ios上为不同的方向制作不同的布局?

我尝试在横向上进行布局,以便在2行中显示6张图片。 但在肖像画中,我只会在2行中显示4张图片。

我已经有2个不同的iPad和iPhone故事板。

我可以通过约束来做到这一点吗? 我可以使用不同的故事板(如android?enter image description here

)来执行此操作

2 个答案:

答案 0 :(得分:0)

iOS有一个名为Size Classes的东西。您可以使用大小类来定位特定设备和/或方向。您可以在界面构建器(wAny hAny)的底部选择适当的大小类,并相应地布局视图。

https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LayoutandAppearance.html

答案 1 :(得分:0)

再加上@Nitesh的回答:如果我错了,请纠正我,我也不太熟悉iOS开发。我读到几乎总是建议使用大小类,而只为所有目标设备使用一个故事板。它使屏幕尺寸和方向等处理问题更容易管理。

在您的情况下,我可以建议使用UICollectionView来达到这种效果吗?它会根据您的宽度重新排列您的瓷砖,并且它可以很好地支持定位。