当我将InterfaceOrientation更改为UIInterfaceOrientationLandscapeRight时,约束丢失了

时间:2019-06-05 10:51:13

标签: objective-c

首先,我介绍一个名为videoViewController的新视图控制器。

然后我使用三个API将videoViewController的interfaceOrientation更改为UIInterfaceOrientationLandscapeRight

- (BOOL)shouldAutorotate{
    return NO;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations{
        return UIInterfaceOrientationMaskLandscapeRight;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
        return UIInterfaceOrientationLandscapeRight;
}

结果是有时会丢失videoViewController.view.subview.constraints,如图片。

https://photos.app.goo.gl/8SZbeLBEyXFZeCcz8

通常是正常现象,但外观不规则

我的英语不好,如果你听不懂我的话,告诉我,我会告诉你更多

0 个答案:

没有答案