2012-11-05 86 views
0

我正在開發一個iPhone應用程序,其中我必須將oreination更改爲landscapeleft和landscaperight.Its工作在iPhone 4,但不在iPhone 5.請讓我知道如何做的ios 6我正在使用的代碼片段如下。風景oreintaton不適用於ios 6

謝謝。

+0

哪裏是代碼? –

回答

0

添加該代碼

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight); 
} 

它爲我 希望它可以幫助你!

編輯

而且添加該代碼

- (BOOL)shouldAutorotate 
{ 
    return YES; 
} 
+0

如果您使用presentViewController,請參閱此鏈接:http://stackoverflow.com/questions/12566780/presentviewcontroller-not-supporting-orientation-in-ios-6 –

+0

謝謝,我用你的代碼,但它沒有工作,是否有任何其他地方我必須做出改變。 – user1746965

+0

嘗試添加代碼,我在EDIT部分增加了我的回答 –

0

它,因爲它是在iOS6的不作爲的工作很好,我有他們推出新的旋轉相同的issue.Since,但舊的方式運行導航控制器(因爲我的應用程序也需要支持4.3)確實很難。

閱讀我的問題和解決方案應該能夠幫助你:

my ansswer

0

試試這個

-(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation 
{ 

    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

-(BOOL)shouldAutorotate 
{ 

    return YES; 
} 

-(NSUInteger)supportedInterfaceOrientations 
{ 

    return UIInterfaceOrientationMaskLandscapeRight; 
} 
相關問題