在iPad上仅支持横向模式,尺寸等级为&自动布局

时间:2017-02-21 09:17:55

标签: autolayout uikit uistoryboard ios-autolayout size-classes

无论如何只支持iPad上的横向模式并禁止旋转到纵向模式且启用了尺寸等级吗?所有视图都在故事板中展示,并启用了自动布局。

1 个答案:

答案 0 :(得分:-1)

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {

    switch UIDevice.current.userInterfaceIdiom {
    case .phone:
        return UIInterfaceOrientationMask.portrait
    case .pad:
        return UIInterfaceOrientationMask.landscape
    case .unspecified:
        return UIInterfaceOrientationMask.portrait
    default:
        return UIInterfaceOrientationMask.portrait
    }

}

override var shouldAutorotate: Bool {
    return false
}

1)在viewcontroller中实现这两个方法。

2)然后转到storyborad并选择你的viewcontroller

3)然后从下面选择选项ipad

4)改变景观方向

5)然后点击特征按钮上的变化

6)现在你的视图控制器处于横向模式,因此无论你喜欢什么,都要给出视图约束。因为你选择了ipad,所以只会改变ipad。

7)之后点击完成变化。及其结束