我将应用程序的初始方向设置为UIInterfaceOrientationLandscapeRight,但是当我使用UIInterfaceOrientationLandscapeLeft的物理方向打开应用程序时,它将首先显示UIInterfaceOrientationLandscapeRight的界面,然后旋转到UIInterfaceOrientationLandscapeLeft方向。
如何以与设备相同的方向打开它?
答案 0 :(得分:0)
您必须通过实现“shouldAutorotateToInterfaceOrientation”来指示您支持哪些接口方向的UIViewController实例,如下所示:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
return YES;
} else {
return NO;
}
}