[英]UIImagePickerController Memory Leak Xcode 9 in Swift 4
[英]Calling UIImagePickerController in 4:3 instead of 16:9 (Xcode) (Swift)
我正在通过UIImagePickerController
和iPhone 6s / 6s Plus录制视频,它在录制时以16:9(通过裁剪模拟,我想象)显示但是当视频返回并布局时,它是4:3左视图和右视图以外的视频显示部分。
如何让UIImagePickerController
在相机模式下以真正的4:3模式显示而不是默认的faux-16:9?
我现在称之为:
// IB: Record Button Control
@IBAction func recordVideo(_ sender: UIButton) {
if (UIImagePickerController.isSourceTypeAvailable(.camera)) {
self.selectedButton = sender
self.imagePicker.sourceType = .camera
self.imagePicker.mediaTypes = [kUTTypeMovie as String]
self.imagePicker.allowsEditing = false
self.imagePicker.videoMaximumDuration = 30.0
self.imagePicker.delegate = self
self.present(self.imagePicker, animated: true, completion: {})
} else {
CreateAlert(controller: self, title: "No Camera", message: "Camera is not accessible")
}
}
想出这个。 对于任何寻找答案的人,如果您未指定videoQuality
,则默认情况下会执行此videoQuality
。
一旦您输入videoQuality
枚举,它就会以正确的方式返回它。 所以我添加了: self.imagePicker.videoQuality = .typeMedium
,它返回了视频16:9。
有关不同视频质量类型的Apple文档 :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.