更改方向时,应用程序布局错误

时间:2016-12-23 09:09:52

标签: ios objective-c autolayout

我正在开发一个方向为UIInterfaceOrientationMaskPortrait的风景应用程序,但一个方向为UIInterfaceOrientationMaskLandscapeRight的视图控制器(用于上传图像)除外。

理想情况下如何改变方向

  1. 当用户计划上传图片时,方向从UIInterfaceOrientationMaskLandscapeRight更改为UIInterfaceOrientationMaskPortrait

  2. 上传完成后,将方向UIInterfaceOrientationMaskPortrait更改为UIInterfaceOrientationMaskLandscapeRight ,.

  3. 问题:

    当我点击图标然后进入应用程序时,应用程序布局是正确的,但如果我在桌面上平板设备有时间,下次我进入,应用程序布局是错误的。

    例如:

    第一次:

    aView.width = 568 * 0.6; 
    aView.height = 320 * 0.6;
    

    enter image description here

    但在其他情况下:

    aView.width = 320 * 0.6;
    aView.height = 568 * 0.6;
    

    似乎更换了宽度和高度

    enter image description here

    建议表示赞赏!

0 个答案:

没有答案