2

在 iOS7 中,即使应用程序在 General 下的 Device Orientation 设置为横向和纵向。我的应用中有一些屏幕我不想旋转。

当设备转动时,您如何选择旋转哪些视图?

我尝试使用 shouldAutorotateToInterfaceOrientation 但我无法让它工作。

有人用新软件做到了这一点吗?

4

2 回答 2

1

在您希望它只是横向的视图中尝试以下代码,并在您希望它只是纵向的视图中将横向部分更改为纵向。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

-(NSUInteger)supportedInterfaceOrientations
{

return UIInterfaceOrientationMaskLandscape;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
于 2013-11-10T06:48:11.340 回答
0

尝试覆盖- (BOOL)shouldAutorotate并返回NO

于 2013-11-10T04:58:10.987 回答