我正在開發一個iPhone應用程序,其中我必須將oreination更改爲landscapeleft和landscaperight.Its工作在iPhone 4,但不在iPhone 5.請讓我知道如何做的ios 6我正在使用的代碼片段如下。風景oreintaton不適用於ios 6
謝謝。
我正在開發一個iPhone應用程序,其中我必須將oreination更改爲landscapeleft和landscaperight.Its工作在iPhone 4,但不在iPhone 5.請讓我知道如何做的ios 6我正在使用的代碼片段如下。風景oreintaton不適用於ios 6
謝謝。
添加該代碼
-(NSUInteger)supportedInterfaceOrientations
{
return (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight);
}
它爲我 希望它可以幫助你!
編輯
而且添加該代碼
- (BOOL)shouldAutorotate
{
return YES;
}
如果您使用presentViewController,請參閱此鏈接:http://stackoverflow.com/questions/12566780/presentviewcontroller-not-supporting-orientation-in-ios-6 –
謝謝,我用你的代碼,但它沒有工作,是否有任何其他地方我必須做出改變。 – user1746965
嘗試添加代碼,我在EDIT部分增加了我的回答 –
它,因爲它是在iOS6的不作爲的工作很好,我有他們推出新的旋轉相同的issue.Since,但舊的方式運行導航控制器(因爲我的應用程序也需要支持4.3)確實很難。
閱讀我的問題和解決方案應該能夠幫助你:
試試這個
-(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}
哪裏是代碼? –