2010-11-12 65 views
1

我用iOS 4.1 SDK創建了一個應用程序。如何旋轉兩個UIView的?

在這個應用程序中,我做了以下幾點:我將兩個UIView作爲子視圖添加到應用程序窗口中。一個視圖是navigationcontrollerview,另一個視圖是顯示廣告的視圖。用戶可以通過應用程序導航,廣告將不間斷地顯示。

現在出現了這個問題:我想添加選項以將設備從縱向旋轉到橫向和背面。問題是隻有第一個視圖(在我的情況下navigationcontrollerview)旋轉沒有問題。第二個視圖從不旋轉。 Apple的文檔證實這是默認行爲。

那麼,如何讓我的第二個視圖旋轉?我需要重組我的應用程序嗎?爲什麼第二個視圖從不旋轉?這對我來說沒有任何意義。

+0

能否包含指向此問題文檔的鏈接?我認爲根視圖內的一切都會旋轉。 – Douglas 2010-11-12 13:11:49

回答

1

你剛剛添加第二個視圖(不旋轉)作爲一個普通的UIView?如果是這樣,請在將它包含在UIViewController類中後添加它。不久之前,我在我的應用程序中遇到了同樣的問題。代替[window addSubview:sampleView],我做了[window addSubview:[sampleViewController view]]; sampleViewController的子類UIViewController。

通常,總是使用相應的視圖控制器並在其中包含視圖,然後添加子視圖以避免這些問題。