LoginSignup
3
3

More than 5 years have passed since last update.

【Swift】カメラを起動させる方法!!ついでにアルバムも。

Last updated at Posted at 2018-10-15

環境

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)

    }

カメラは簡単に実装できるのでコピペでオッケーです!!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3