我的应用程序通过支持的 supportedInterfaceOrientation
属性仅支持横向方向。
在 iOS 6 之前的版本中,即使 UIImagePickerController
本身仅支持纵向方向,我的应用程序也可以通过 presentViewController:animated:completion:
成功加载一个实例。
图像选择器只是以侧向方式呈现给用户。 用户旋转手机,选择他们的图像,然后再旋转回横向。
在 iOS 6.0 下,使用 UIImagePickerController
实例调用 presentViewController:animated:completion:
会导致应用程序崩溃。我可以通过将纵向选项添加到我的 supportedInterfaceOrientation
属性中来防止崩溃。
然而,对于我的应用程序来说,使用纵向确实没有意义。 我曾经认为我可以使用 shouldAutorotateToInterfaceOrientation
允许应用程序“支持纵向”,但只允许在此视图中旋转到纵向。但现在该方法已被弃用,我不能使用相同的技术使用 shouldAutorotate。
有没有人有任何想法如何在 iOS 6.0 下解决这个问题?