1

Ipad 上的 IOS 6 在横向模式下旋转 UIImagePickerController cameraOverlayView,但 iphone 3GS 上的 IOS 6 不会 - 谢谢 Apple!

我不知道 IOS 5 或其他设备的行为,所以有没有办法预测这种行为,以便我可以在覆盖视图上应用旋转变换?

谢谢

4

1 回答 1

1

我也有这个问题。这是我发现的:

在 Target 的“iPad 部署信息”配置中,确保您已启用“横向左侧”和“横向右侧”模式 - 即使您的应用程序并不真正支持这些(也可以通过 info.plist 文件完成) , 明显地)。

在此处输入图像描述

接下来,在您的UIViewController(s) 中,强制他们使用 Portrait:

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

- (BOOL)shouldAutorotate
{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
}

现在,UIImagePickerController当 iPad 旋转为横向时,应该可以正确旋转 - 但您UIViewController仍将是纵向的。

于 2012-10-10T15:46:11.707 回答