2010-04-11 75 views
0

我有opengl唯一的視圖,使用投影矩陣(視圖的變換始終是標識)以縱向和橫向模式顯示。我需要顯示正確的方向狀態欄。我通過在UIApplication中設置狀態欄方向屬性並更改opengl視圖的框架來實現這一點,以便視圖不會進入狀態欄。使用opengl的iPhone狀態欄方向

當我從橫向更改爲縱向(橫向爲初始狀態)時,視圖的框架設置爲(0,20,320,460),並保持如下狀態。然而,視圖似乎被(-10,-10)翻譯。

看來,我確實改變了視圖的大小,但無法移動它。奇怪的事情是:

  • initialy觀點是全屏的,我將其更改爲(0,0,300,480)(景觀與狀態欄)和它的作品的話,它不會,當我嘗試的工作chenge它第二次(肖像狀態欄)視圖的

  • 幀屬性顯示視圖正確

任何想法放在什麼都可以通過這個問題?

回答

1

看看綁定的屬性。當方向改變時,框架自動改變,綁定屬性號碼。