- iOS
-
2017-05-11 - 更新:2018-02-15
システムのカメラ機能を使って写真を撮影します。
特に考えることなく、簡単に実装できますので試してみてください。
簡単に実装できますが、カスタマイズすることができないので、
カスタマイズしたい方はAVFoundationを利用してください。
カメラ利用の許可
まずはカメラを利用するためInfo.plistにカメラの利用許可を追加します。
また、写真を撮影するということは保存するためにフォトライブラリーにアクセスしますので、そちらも一緒に追加します。
Privacy - Camera Usage Description Privacy - Photo Library Usage Description
Valueには「写真を撮影します。」「写真を保存します。」等と設定します。
デリゲート
UIImagePickerControllerDelegateとUINavigationControllerDelegateを設定します。
後者が必要なのはUIImagePickerControllerの親クラスがUINavigationControllerのためです。
class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
Viewの配置
StoryBoardでViewControllerにViewと、カメラ起動と保存ボタンの2つのButtonを配置します。
配置したViewを「previewView」としてOutlet接続します。
@IBOutlet weak var previewView: UIView!
