我只想将我的应用程序旋转180度。所以,我不会以纵向模式获得它。
我的代码是这样的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}
我该怎么做?
修改
我不知道为什么,但它停止了工作。有任何想法吗?即使我设置return YES
答案 0 :(得分:2)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
这将使您的视图控制器只能处于横向方向。 UIInterfaceOrientationIsLandscape()
documentation
答案 1 :(得分:0)
此方法的返回值确定是否应允许旋转到 interfaceOrientation 。因此,您可以检查 interfaceOrientation 是否为横向,如果是,则返回YES。
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
答案 2 :(得分:0)
我不知道为什么,但我的TabBar项目没有设置NIB名称。这就是导致错误的原因。