按下设备的电源按钮后,UIScreen主屏幕边界会发生变化

时间:2016-10-03 15:47:20

标签: iphone ios10

我正在尝试防止在iOS 10中出现奇怪的行为,其中仅为横向设计的应用程序从背景(活动)返回,并且显然是纵向方向。屏幕变得严重扭曲(垂直挤压)。只有在按下iPhone的电源按钮后才会发生这种情况(iPhone 6s是我测试的唯一设备)。

通常[[UIScreen mainScreen] bounds] = (CGRect) $7 = (origin = (x = 0, y = 0), size = (width = 568, height = 320))

的结果

但在某些情况下(并非总是)在序列“电源按钮”之后 - > “主页按钮”返回应用程序(当快速完成< 1s时)相同的值变为: (CGRect) $5 = (origin = (x = 0, y = 0), size = (width = 320, height = 568))

将设备旋转到相反的“横向”方向(将iPhone颠倒翻转)后问题立即解决。 mainScreen边界变回WxH => 568x320

我没有做太多研究。我真的不知道从哪里开始。这是一个已知的问题吗?

0 个答案:

没有答案