2009-10-26 27 views
1

它是一個UIWindow我有一些旋轉(但不是全部)屏幕的應用程序,我也想添加一個UIView爲疊加,顯示了在所有屏幕上,所以我想我會把它添加到窗口中。現在的問題是,當我旋轉設備時,屏幕旋轉,但覆蓋視圖不旋轉。如何疊加視圖添加到旋轉

我也嘗試過使用兩個UIViewControllers,一個是正常的東西,一個是疊加的觀點,但我並沒有寄予厚望的是,我是對的。只有一個UIViewController會實際旋轉。

那麼,如何旋轉覆蓋與界面,希望無需添加代碼,其旋轉以覆蓋它旋轉每個視圖控制器。

回答

1

我覺得你的懷疑是正確的。您將不得不將子視圖添加到每個視圖控制器。我不知道爲什麼,但是當您將多個視圖添加爲窗口的子視圖時,只有第一個獲取它的 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation調用每個方向更改。

我沒有試過,但似乎你可能創建您加爲將包含導航控制器,以及您的重疊視圖控制器窗口的子視圖單親視圖控制器。也許它會正確調用-shouldAutotrotateToInterfaceOrientation。再次,這是假設,因爲我沒有嘗試過,但我相信,它不會僅僅將疊加視圖添加到窗口。

最好的問候,