我有按鈕并想打開一個錄像機,但我的代碼只打開照片捕捉任何簡單的解決方案?
@IBAction func uploadVideoButton(_ sender: UIButton) {
let vc = UIImagePickerController()
vc.sourceType = .camera
vc.allowsEditing = true
vc.delegate = self
present(vc, animated: true)
}
uj5u.com熱心網友回復:
編譯器快樂代碼:
import UniformTypeIdentifiers
func openCamera() {
if UIImagePickerController.isSourceTypeAvailable(.camera) {
let picker = UIImagePickerController()
picker.allowsEditing = true
picker.delegate = self
picker.sourceType = .camera
picker.showsCameraControls = true
picker.mediaTypes = [UTType.movie.identifier]
present(picker, animated: true)
}
}
uj5u.com熱心網友回復:
您需要告訴選擇器您想要什么樣的媒體。
vc.sourceType = .camera
vc.mediaTypes = [kUTTypeMovie as String]
記得也匯入 MobileCoreServices。
剛剛對此進行了快速測驗,kUTTypeMovie 已被棄用,因此您應該查看 UTTypeMovie
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/372525.html
上一篇:SwiftUI國家/地區選擇器-顯示國家/地區名稱但存盤國家/地區ID
下一篇:檢查字串匹配確切格式swift5
