如何自动在ios中设置应用程序的方向

时间:2012-02-15 14:33:04

标签: ios uiinterfaceorientation

我将应用程序的初始方向设置为UIInterfaceOrientationLandscapeRight,但是当我使用UIInterfaceOrientationLandscapeLeft的物理方向打开应用程序时,它将首先显示UIInterfaceOrientationLandscapeRight的界面,然后旋转到UIInterfaceOrientationLandscapeLeft方向。

如何以与设备相同的方向打开它?

1 个答案:

答案 0 :(得分:0)

您必须通过实现“shouldAutorotateToInterfaceOrientation”来指示您支持哪些接口方向的UIViewController实例,如下所示:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
        return YES;
    } else {
        return NO;
    } 
}