我正在使用一个UIImagePickerController来捕捉并存储视频。当我尝试用静止图像捕捉一切都很好,但当我打开UIImagePickerController在视频模式,图片总是有点模糊。当我试图聚焦一个不同的对象时,我看到了焦点的变化,但它仍然有点模糊(所以从来没有真正的焦点)。这是iOS 9已知的问题吗?我也尝试了一些来自互联网的项目样本,但结果是一样的。我用我的iPhone 6s和iPhone 6都试过了。
下面是我使用的代码:
func actionSheet(sheet: ActionSheet, didSelectOption option: Int) {
let picker = UIImagePickerController()
picker.delegate = self
picker.navigationBar.tintColor = UIColor.whiteColor()
let statusView = UIView(frame: UIApplication.sharedApplication().statusBarFrame)
statusView.y = (-(UIApplication.sharedApplication().statusBarFrame.height))
statusView.backgroundColor = colorBlue
picker.navigationBar.insertSubview(statusView, atIndex: 1)
if sheet.tag == actionSheetTagTakePicture {
picker.allowsEditing = true
picker.sourceType = option == 1 ? .Camera : .PhotoLibrary
if option == 1 {
picker.cameraDevice = .Front
}
}
else {
picker.mediaTypes = [kUTTypeMovie as String]
picker.sourceType = option == 1 ? .Camera : .SavedPhotosAlbum
if option == 1 {
picker.cameraDevice = UIImagePickerControllerCameraDevice.Rear
picker.cameraDevice = .Rear
picker.cameraCaptureMode = .Video
}
}
self.presentViewController(picker, animated: true, completion: nil)
}发布于 2015-11-20 12:23:17
好的,原来.videoQuality的默认设置是.TypeMedium。其结果是:
我像这样改变了设置:
picker.videoQuality = .TypeIFrame960x540现在一切正常,视频也是16:9。
https://stackoverflow.com/questions/33823226
复制相似问题