不同的横向和纵向iPad布局与故事板

时间:2015-09-17 07:55:11

标签: ios ipad storyboard screen-orientation size-classes

我要开发一款iPad应用程序,它应具有纵向布局和横向布局。这个应用程序应该能够与iOS 8和iOS 9一起使用。要设计两个不同的布局,我应该使用2个故事板:一个用于纵向布局,一个用于横向布局,或者我只能使用一个带有大小类的故事板?

我发现this solution超过了stackoverflow,但我不确定这是否是使用2种不同布局的正确方法。有没有人知道如何使用纵向布局和使用iPad的横向布局?所以你认为最好使用尺寸类或使用2个不同的故事板:一个用于风景,一个用于肖像

1 个答案:

答案 0 :(得分:3)

根据您的问题,您需要使用size class来创建应用程序。但是在traitCollection中,你只能获得 wRegular-hRegular for landscape和portrait

具有statusBarOrientation的特征集合的日志值的结果。

enter image description here

您可以做的只是在

中添加制作约束激活和非活动

- (void)updateViewConstraints {} 方法基于 [UIApplication sharedApplication] .statusBarOrientation

首先,您需要绑定给视图的约束,并在.h或.m文件中创建它们的对象。

enter image description here

然后,您需要根据您的要求更改约束的常量值使约束处于活动状态和非活动状态

enter image description here

<强>结果

1。)iPad纵向视图

enter image description here

2。)iPad横向视图

enter image description here

这是您在iPad中进行布局的一种方式。希望它可以帮助您解决问题。