我有我的应用程序在唯一的风景和这个代码,我拍了一张照片
@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/