2011-09-10 101 views
0

首先我是n00b。經過很長時間的努力和研究,我決定獲得一些外部幫助。 我的項目: 我爲孩子做了一本書,但它被拒絕了,因爲它只允許肖像取向。 它接縫蘋果也需要顛倒。 在我的appdelegate我切換ViewControllers(頁我的書),那裏的旋轉工程。 但是在頁面後面我有從我的appdelegate窗口,頁面旋轉,但不是我的窗口/背景。 我的代表如何以及在哪裏可以(允許)以縱向和顛倒方式旋轉窗口? Here mydedegate:窗口的旋轉不是ViewController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
{  

UIImage *bg = [UIImage imageNamed:@"t2.jpg"]; 
UIImageView *tisch = [[UIImageView alloc] initWithImage:bg]; 
tisch.frame = CGRectMake(0, 0, 768, 1024); 
[window addSubview:tisch]; 
[tisch release]; 

[self addButtonNext]; 
[self initAnimation]; 
[self animieren:self.animation]; 
[self playNavigation]; 
[self addButtonStop]; 
[self addButtonPlay]; 
[window makeKeyAndVisible]; 

return YES; 
} 

任何想法? 如果有人能幫助我,這將會非常酷! 在此先感謝Planky

回答

0

首先,當你說「它接縫蘋果想要顛倒」,這是非常令人驚訝的。大多數iOS應用程序顯然不支持顛倒的方向,因爲它往往是一個糟糕的用戶體驗。他們只支持肖像和左/右景觀。

接下來,不要直接添加子視圖贏得dow。這幾乎總是錯誤的,並繞過內置的旋轉邏輯(如你所發現的)。只需使用UIViewController即可。這就是它的目的。您可以(儘管您通常不應該)將其他內容添加到window.rootViewController.view,但這僅適用於特定問題(如跨對等視圖的拖放)。只需使用視圖控制器。它可以解決90%的問題。

不是每個頁面都有一個單獨的視圖控制器,只需要一個PageViewController來改變它顯示的頁面。然後,PageViewController可以將所有這些額外的UI元素放入視圖中。

+0

感謝您的時間。 我做了一個viewcontroller切換頁面。 窗口無法處理旋轉。 iPad的GUI指南需要顛倒。 – Planky

+0

完全正確;我的大腦上有iPhone。 –