Swift 影像檔案選取 (UIImagePickerController) 教學

在 Swift 中,我們可以使用 UIImagePickerController 來選取影像檔案,讓我們可以從相簿中選取影像,或是從相機中拍攝影像。本文將會介紹如何使用 UIImagePickerController 來選取影像檔案。

建立 UIImagePickerController

首先,我們需要建立一個 UIImagePickerController 物件,並且指定它的 delegate:

let imagePickerController = UIImagePickerController()
imagePickerController.delegate = self

指定影像來源

接著,我們需要指定影像來源,可以是相簿或是相機:

// 相簿
imagePickerController.sourceType = .photoLibrary

// 相機
imagePickerController.sourceType = .camera

顯示 UIImagePickerController

最後,我們需要顯示 UIImagePickerController,讓使用者可以選取影像:

present(imagePickerController, animated: true, completion: nil)

取得選取的影像

當使用者選取完影像後,我們可以在 delegate 中取得選取的影像:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    if let image = info[.originalImage] as? UIImage {
        // 取得選取的影像
    }
}

取消選取

當使用者按下取消按鈕時,我們也可以在 delegate 中取得取消的事件:

func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
    // 取消選取
}

結論

在本文中,我們介紹了如何使用 UIImagePickerController 來選取影像檔案,並且取得選取的影像,以及取消選取的事件。

推薦閱讀文章

推薦閱讀文章

            Swift 影像檔案選取 (UIImagePickerController) 教學
iOS Tutorial: Access the Photo Library and Take Pictures with UIImagePickerController in Swift 3
UIImagePickerController: How to select a photo from the camera roll
UIImagePickerController Tutorial: Getting Started
Swift: UIImagePickerController (Camera and Photo Library)

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Swift for Beginners: Select Photo from Library iOS (2020)

Swift 影像檔案選取 (UIImagePickerController) 教學

Categorized in:

Tagged in:

,