漂亮的自我解釋後修改,看到這個圖片:自動旋轉:查看高度恢復到原來的旋轉
重現步驟:
- 「之前」,標誌着在縱向視圖位置在自轉之前。
- 將設備旋轉到風景。
- 旋轉回肖像。 「之後」顯示返回肖像後的視圖位置。
看起來容器視圖的高度已經增加。有誰之前經歷過這個嗎?我敢肯定,有一些模糊的設置略有偏差。
漂亮的自我解釋後修改,看到這個圖片:自動旋轉:查看高度恢復到原來的旋轉
重現步驟:
看起來容器視圖的高度已經增加。有誰之前經歷過這個嗎?我敢肯定,有一些模糊的設置略有偏差。
你確定你已經正確設置了自動調整大小的掩碼嗎?也許這是問題
如果這是一個自動調整大小的遮罩問題,那麼最初的肖像風景也會混亂起來。我在這裏有兩個不同的框架,自動旋轉後的相同方向。 –
你說在評論中說這是發生在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上。這是否有所作爲? –