環境
centOS 10.13.5 High Sierra
Swift 4.1.2
Xcode Version 9.4.1
Buttonを設置してプログラムと繋ぐ
1, Main.storyboardにドラッグ&ドロップでボタンを設置します。
2, controlを押しながらドラッグ&ドロップでプログラムと繋げます。
あとは以下のコードをコピペするだけ!!
ViewController.swift
@IBAction func album(_ sender: Any) {
let sourceType:UIImagePickerControllerSourceType = UIImagePickerControllerSourceType.camera
// カメラが利用可能かチェック
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera){
// インスタンスの作成
let cameraPicker = UIImagePickerController()
cameraPicker.sourceType = sourceType
cameraPicker.delegate = self
self.present(cameraPicker, animated: true, completion: nil)
}
ちなみに...
アルバムを開くときもほぼ同じです。
ViewController.swift
@IBAction func album(_ sender: Any) {
let sourceType:UIImagePickerControllerSourceType = UIImagePickerControllerSourceType.photoLibrary
// アルバムが利用可能かチェック
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary){
// インスタンスの作成
let cameraPicker = UIImagePickerController()
cameraPicker.sourceType = sourceType
cameraPicker.delegate = self
self.present(cameraPicker, animated: true, completion: nil)
}
カメラは簡単に実装できるのでコピペでオッケーです!!