1
UIImagePickerController
でビデオを録画していて、iPhone 6s/6s Plusで16:9に表示されています)を記録するときに、ビデオが戻って配置されるとき、ビデオの左と右のビューファインダ部分が表示された状態で4:3になります。UIImagePickerControllerを16:9(Xcode)(Swift)の代わりに4:3で呼び出す
UIImagePickerController
はカメラモードで真の4:3モードで表示され、デフォルトの偽の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")
}
}