Я делаю приложение с 3 вкладками и функцией камеры посередине. Я пытаюсь дать пользователю вкладку камеры в панели вкладок и взять видео/фотографии. Я успешно закодирован, поэтому камера открывается, когда нажата кнопка камеры на панели вкладок. Когда камера открывается, она сильно отличается от камеры по умолчанию для яблока. Нет такого варианта, как смена режимов камеры с фото на видео. Код, который я написал, как показано ниже. Пожалуйста помоги! Спасибо.Включение видеорежима с камерой по умолчанию
import UIKit
typealias PhotoTakingHelperCallback = UIImage? -> Void
class PhotoTakingHelper : NSObject {
/** View controller on which AlertViewController and UIImagePickerController are presented */
weak var viewController: UIViewController!
var callback: PhotoTakingHelperCallback
var imagePickerController: UIImagePickerController?
init(viewController: UIViewController, callback: PhotoTakingHelperCallback) {
self.viewController = viewController
self.callback = callback
super.init()
showPhotoSourceSelection()
}
func showImagePickerController(sourceType: UIImagePickerControllerSourceType) {
imagePickerController = UIImagePickerController()
imagePickerController!.sourceType = sourceType
imagePickerController!.showsCameraControls == true
imagePickerController!.navigationBarHidden == false
imagePickerController!.toolbarHidden == false
imagePickerController!.allowsEditing == true
imagePickerController!.startVideoCapture() == true
self.viewController.presentViewController(imagePickerController!, animated: true, completion: nil)
}
func showPhotoSourceSelection() {
// Only show camera option if rear camera is available
if (UIImagePickerController.isCameraDeviceAvailable(.Rear)) {
self.showImagePickerController(.Camera)
}
}
}
Спасибо! Он решен! И спасибо, что указали знак равенства. Я не знаю, почему я написал двойные знаки равенства. – Kahsn