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)
取得選擇的照片
當使用者選擇完照片後,會呼叫 UIImagePickerControllerDelegate 的 didFinishPickingMediaWithInfo 方法,我們可以在這個方法中取得使用者選擇的照片:
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