我在游戏中使用了一个UIImagePicker Controller
。它使用UIPopOver Controller
在iPad横向模式下正常工作但在iPhone中不支持UIPopoverController
我曾使用UIIMagePicker Controller
用于iPhone。
现在,它在我的iPhone中崩溃了。请帮我。
我在项目的Deplyoment Info中选择了以下Orientation:
左侧风景 风景正确
答案 0 :(得分:0)
UIImagePickerController仅支持肖像,因此您必须确保您的应用将肖像作为支持的方向。请参阅UIImagePickerController Class Reference文档,我已在文档中包含引用。
重要
UIImagePickerController类仅支持纵向模式。这个 class旨在按原样使用,不支持子类化。 此类的视图层次结构是私有的,不得修改, 除了一个例外。您可以为自定义视图分配 cameraOverlayView属性并使用该视图来显示其他内容 信息或管理相机界面之间的交互 和你的代码。
修改
查看UIApplicationDelegate Protocol,它有以下方法
func application(application: UIApplication,
supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask
来自文档:
讨论
此方法返回界面方向的总集 该应用程序支持。在确定是否旋转特定时 视图控制器,此方法返回的方向是 与根视图支持的方向相交 控制器或最顶层的视图控制器。应用程序和视图 控制器必须在允许轮换之前达成一致。
如果您没有实现此方法,应用程序将使用中的值 应用程序的Info.plist的UIInterfaceOrientation键作为默认值 界面方向。