Swift UIImagePickerController使用📷 – 照片庫選擇教學

在 Swift 中,我們可以使用 UIImagePickerController 來讓使用者從照片庫中選擇照片,並將照片載入 App 中。本文將介紹如何使用 UIImagePickerController 來選擇照片,並將照片載入 App 中。

前置準備

在開始之前,我們需要先在 info.plist 中加入 Privacy – Photo Library Usage Description,以提供使用者使用照片庫的權限。

使用 UIImagePickerController

首先,我們需要先建立一個 UIImagePickerController 的實體,並將 sourceType 設定為 .photoLibrary,以指定使用照片庫:

let imagePickerController = UIImagePickerController()
imagePickerController.sourceType = .photoLibrary

接著,我們需要設定 delegate,以指定當使用者選擇完照片後,會呼叫哪個物件的方法:

imagePickerController.delegate = self

最後,我們將 UIImagePickerController 顯示出來:

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

取得選擇的照片

當使用者選擇完照片後,會呼叫 UIImagePickerControllerDelegatedidFinishPickingMediaWithInfo 方法,我們可以在這個方法中取得使用者選擇的照片:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    if let image = info[.originalImage] as? UIImage {
        // 取得使用者選擇的照片
    }
}

結論

在本文中,我們介紹了如何使用 UIImagePickerController 來讓使用者從照片庫中選擇照片,並將照片載入 App 中。

推薦閱讀文章

Swift UIImagePickerController使用📷 – 照片庫選擇教學
iOS UIImagePickerController Programmatically
iOS UIImagePickerController – 從相機膠卷選擇照片
iOS UIImagePickerController – 拍照
iOS UIImagePickerController – 編輯照片</a

延伸閱讀本站文章

更多swift相關文章

Swift UIImagePickerController使用📷 - 照片庫選擇教學

Categorized in:

Tagged in:

,