漂亮的自我解释后修改,看到这个图片:自动旋转:查看高度恢复到原来的旋转
重现步骤:
- “之前”,标志着在纵向视图位置在自转之前。
- 将设备旋转到风景。
- 旋转回肖像。 “之后”显示返回肖像后的视图位置。
看起来容器视图的高度已经增加。有谁之前经历过这个吗?我敢肯定,有一些模糊的设置略有偏差。
漂亮的自我解释后修改,看到这个图片:自动旋转:查看高度恢复到原来的旋转
重现步骤:
看起来容器视图的高度已经增加。有谁之前经历过这个吗?我敢肯定,有一些模糊的设置略有偏差。
你确定你已经正确设置了自动调整大小的掩码吗?也许这是问题
如果这是一个自动调整大小的遮罩问题,那么最初的肖像风景也会混乱起来。我在这里有两个不同的框架,自动旋转后的相同方向。 –
你说在评论中说这是发生在iPhone 5上。我在iPhone 5上定位视图时遇到了一些问题,无论我尝试什么设置,都无法使用autoResizingMask修复这些问题。我终于在viewDidLoad中添加的这两行代码解决了这个问题:
UIScreen *screen = [UIScreen mainScreen];
[self.view setFrame:[screen applicationFrame]];
因为你的问题是在旋转,你可能需要这些线在旋转时,而不是在viewDidLoad中被执行。
对不起,我误导了你。它发生在iPhone 5上,但不仅限于iPhone 5.它也发生在3.5“屏幕上。 –
您是否尝试在第3步中将帧重置为第一帧? – tiguero
这是iPhone 5上的任何机会吗? –
@JaySlupesky,是的,这是在iPhone 5上。这是否有所作为? –