2011-08-08 76 views
2

基於標籤欄的應用程序根本不會旋轉。我已經完成了所有需要的配置,但沒有運氣。我所有的控制器重寫:基於標籤欄的應用程序根本不會旋轉

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return YES; 
} 

,並在viewDidLoad方法我已經設置的屬性:

self.view.autoresizesSubviews = YES; 
    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth; 

現在我注意到,shouldAutorotate方法被調用只有在視圖中創建的第一次一次,我想應該是這樣的。我所有的控制器都是子類化的UIViewController

我不知道還有什麼要做。一些幫助將不勝感激。

謝謝。

+0

你怎麼顯示標籤欄控制器?你能顯示代碼嗎? – sergio

+0

你並不孤單。我有[類似問題](http://stackoverflow.com/questions/6969624/ios-iphone-ipad-sdk-application-not-changing-orientation)。雖然我還沒有收到答案。 –

+0

像這樣''[self.window addSubview:rootController.view];'在應用程序委託。哪裏rootController是一個'IBOutlet' – madcoderz

回答

0

試試這個

u必須使用這一切烏爾Viewcontrollers的tabbarcontroller。

改變這種

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth; 

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

self.view.autoresizesSubviews = YES; 

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
+0

既不工作也不工作。我也支持我的infoPlist中的所有方向。 – madcoderz

+0

你必須在tabbarcontroller中使用這個所有的ViewController。 –

+0

我已經擁有。我有NavigationControllers瀏覽tabbar中的視圖。 – madcoderz

相關問題