2013-05-02 55 views
0

此刻我開發了一個ios標籤欄應用程序在iphone模擬器(iOS 6.1)上完美旋轉。問題是,當我在真實設備(ios 4.3)上運行應用程序時,該應用程序完美工作,但不會旋轉。UITabBar自動旋轉ios4 +

有沒有人有任何想法?是否有可能支持所有三個o.s的轉動:ios4,ios5和ios6?

+1

旋轉在iOS 6.0中發生了很大變化。除了iOS 6方法之外,您是否在視圖控制器中實現了所有適當的iOS 6.0之前的旋轉方法?有關詳細信息,請閱讀「UIViewController」參考文檔。 – rmaddy 2013-05-02 22:43:09

+0

是的,它做到了。我剛添加 - '(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {YES;};};}; }'到我所有的.m文件,現在一切正常。非常感謝。 – puntotuning 2013-05-03 22:09:06

回答

1

此前iOS 6的即在IOS 5和更早版本,應用程序和一個視圖控制器的默認支持的接口的取向被設定爲UIInterfaceOrientationPortrait用於iPhone成語& UIInterfaceOrientationLandscape爲iPad成語而在IOS 6和更高,這是UIInterfaceOrientationMaskAll爲iPad成語iPhone版成語爲UIInterfaceOrientationMaskAllButUpsideDown

這可能是您的視圖不在< iOS 6.0中旋轉的原因。旋轉過程和責任控制器在2中也有所不同。自動旋轉在此處明確說明 -

+0

感謝您的快速響應。最後,我通過添加'(BOOL)shouldAutorotateToInterfaceOrientation解決了我的問題:(UIInterfaceOrientation)interfaceO rationation {return YES; }'到我所有的.m文件。希望你的回答可以幫助他人解決類似的問題。 – puntotuning 2013-05-03 22:13:57