#ios #swift #iphone #uikit
#iOS #быстрый #iPhone #уикит
Вопрос:
У меня есть кнопка и я хочу открыть видеомагнитофон, но мой код открывает только захват фотографий. Какие-нибудь простые решения ?
@IBAction func uploadVideoButton(_ sender: UIButton) { let vc = UIImagePickerController() vc.sourceType = .camera vc.allowsEditing = true vc.delegate = self present(vc, animated: true) }
Ответ №1:
Вам нужно сказать тому, кто выбирает, какие средства массовой информации вы хотите.
vc.sourceType = .camera vc.mediaTypes = [kUTTypeMovie as String]
Не забудьте также импортировать мобильные сервисы.
Только что быстро протестировав это, kUTTypeMovie устарел, поэтому вам следует изучить UTTypeMovie
Ответ №2:
Счастливый код Компилятора:
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) } }