Swift PLUICameraViewController shouldAutorotate]返回YES'

时间:2014-12-16 22:35:06

标签: swift ios8

我的应用程序只有横向和使用此代码我拍照

@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',原因:'支持的方向与应用程序没有共同的方向,[PLUICameraViewController shouldAutorotate]返回YES'

1 个答案:

答案 0 :(得分:2)

根据Apple的文档UIImagePickerController

  

重要

     

UIImagePickerController类仅支持纵向模式。这个   class旨在按原样使用,不支持子类化。   此类的视图层次结构是私有的,不得修改,   除了一个例外。您可以为自定义视图分配   cameraOverlayView属性并使用该视图来显示其他内容   信息或管理相机界面之间的交互   和你的代码。

您必须在部署信息下的目标常规设置中检查纵向设备方向。

enter image description here