У меня есть UIViewController
, в котором я использую AVCaptureSession
, чтобы показать камеру, и она работает очень хорошо и быстро. Я разместил объект UIButton
поверх этой камеры и добавил кнопку IBAction
для кнопки.
Вот как это выглядит прямо сейчас:
Теперь я хочу получить изображение текущего вида камеры, когда пользователь нажал кнопку:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
Я понятия не имею, как я могу это сделать. Я думал, что могло бы быть что-то вроде:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
Полная ссылка для кода контроллера находится здесь https://gist.github.com/rodrigoalvesvieira/392d683435ee29305059, надеюсь, что это поможет