我有我的应用程序在唯一的风景和这个代码,我拍了一张照片

@IBAction func shootPhoto(sender: UIBarButtonItem){

    if UIImagePickerController.availableCaptureModesForCameraDevice(.Rear) != nil {
        picker.allowsEditing = false
        picker.sourceType = UIImagePickerControllerSourceType.Camera
        picker.cameraCaptureMode = .Photo
        presentViewController(picker, animated: true, completion: nil)
    } else {
        noCamera()
    }
}

但是当我按下按钮的时候,我得到了这个错误
'UIApplicationInvalidInterfaceOrientation',reason:'支持的方向与应用程序没有公共方向,并且[PLUICameraViewController shouldautrotate]返回YES'

最佳答案

根据苹果公司的文件:
重要的
uiImagePickerControl类仅支持纵向模式。这个
类是按原样使用的,不支持子类化。
此类的视图层次结构是私有的,不能修改,
只有一个例外。可以将自定义视图指定给
cameraOverlayView属性并使用该视图显示其他
信息或管理摄像机接口之间的交互
还有你的密码。
必须在“部署信息”下的“目标常规设置”中检查纵向设备方向。

关于swift - Swift PLUICameraViewController shouldAutorotate]返回YES',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27515241/

10-08 23:11