[iPhone] より高度なCamera撮影, AVCaptureStillImageOutput

前に UIImagePickerController でカメラを扱いましたが、AVCaptureStillImageOutput でも静止画を撮影でき、より細かく設定可能です。

画面タップでシャッターを切る例です。ちなみに1行削るとプレビュー無しにできます

camera_01b
 

Swift 2.0
Xcode 7.0

 

sponsored link

AVCaptureStillImageOutput

 
カメラなのでシュミレータではデバッグできません、エラーになります、実機で試してください

Tap を受け取るために
UIGestureRecognizerDelegate
をdelegateで設定します

AVFoundation の framework をプロジェクトに追加

ViewController.swift

 
レイヤーをViewに追加するところを外すとプレビュー無しの撮影になります

AVCaptureDevicePosition.Back
AVCaptureDevicePosition.Front
で背面、前面カメラを切り替えられます
 

関連

Ref:
AVFoundation プログラミングガイド