2012-10-22 84 views
0

漂亮的自我解釋後修改,看到這個圖片:自動旋轉:查看高度恢復到原來的旋轉

Before/After Autorotation

重現步驟:

  1. 「之前」,標誌着在縱向視圖位置在自轉之前。
  2. 將設備旋轉到風景。
  3. 旋轉回肖像。 「之後」顯示返回肖像後的視圖位置。

看起來容器視圖的高度已經增加。有誰之前經歷過這個嗎?我敢肯定,有一些模糊的設置略有偏差。

+0

您是否嘗試在第3步中將幀重置爲第一幀? – tiguero

+0

這是iPhone 5上的任何機會嗎? –

+0

@JaySlupesky,是的,這是在iPhone 5上。這是否有所作爲? –

回答

0

你確定你已經正確設置了自動調整大小的掩碼嗎?也許這是問題

+0

如果這是一個自動調整大小的遮罩問題,那麼最初的肖像風景也會混亂起來。我在這裏有兩個不同的框架,自動旋轉後的相同方向。 –

0

你說在評論中說這是發生在iPhone 5上。我在iPhone 5上定位視圖時遇到了一些問題,無論我嘗試什麼設置,都無法使用autoResizingMask修復這些問題。我終於在viewDidLoad中添加的這兩行代碼解決了這個問題:

UIScreen *screen = [UIScreen mainScreen]; 
[self.view setFrame:[screen applicationFrame]]; 

因爲你的問題是在旋轉,你可能需要這些線在旋轉時,而不是在viewDidLoad中被執行。

+0

對不起,我誤導了你。它發生在iPhone 5上,但不僅限於iPhone 5.它也發生在3.5「屏幕上。 –