簡體   English   中英

如何旋轉兩個UIView?

[英]How to rotate two UIView's?

我使用iOS 4.1 SDK創建了一個應用程序。

在此應用程序中,我執行了以下操作:我將兩個UIView作為子視圖添加到應用程序的窗口。 一個視圖是navigationcontroller視圖,另一個視圖是顯示廣告的視圖。 然后,用戶可以瀏覽應用程序,廣告將不間斷地顯示。

現在出現了問題:我想添加選項以將設備從縱向旋轉到橫向再旋轉。 問題是只有第一個視圖(在我的情況下是navigationcontrollerview)旋轉時沒有問題。 第二個視圖永遠不會旋轉。 Apple的文檔確認這是默認行為。

那么,如何旋轉第二個視圖? 我需要重組我的應用程序嗎? 為什么第二個視圖永遠不會旋轉? 這對我來說毫無意義。

您是否只是將第二個視圖(不旋轉的視圖)添加為純UIView? 如果是這樣,請嘗試將其包含在UIViewController類中之后添加。 不久前,我的應用程序中遇到了同樣的問題。 而不是[window addSubview:sampleView],我做了[window addSubview:[sampleViewController view]]; 其中sampleViewController子類化UIViewController。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM