Swift – 相機相簿 📷 讀取相片並顯示在App中

在iOS開發中,有時候我們會需要從相機相簿中讀取相片,並將它們顯示在App中。在Swift中,我們可以使用UIImagePickerController來完成這個功能。

使用UIImagePickerController

UIImagePickerController是一個提供給開發者讀取相片的介面,它可以讓開發者從相機相簿中讀取相片,並將它們顯示在App中。

程式碼範例

首先,我們需要先建立一個UIImagePickerController的實例:

let imagePicker = UIImagePickerController()

接著,我們需要設定UIImagePickerControllersourceType屬性,以決定從哪裡讀取相片:

imagePicker.sourceType = .photoLibrary

最後,我們需要設定UIImagePickerControllerdelegate屬性,以決定當使用者選擇完相片後,要執行什麼動作:

imagePicker.delegate = self

現在,我們可以將UIImagePickerController顯示出來:

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

當使用者選擇完相片後,UIImagePickerController會觸發didFinishPickingMediaWithInfo方法,我們可以在這個方法中取得使用者選擇的相片:

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

總結

在本文中,我們介紹了如何使用UIImagePickerController來從相機相簿中讀取相片,並將它們顯示在App中。我們可以使用UIImagePickerController來讀取相片,並在didFinishPickingMediaWithInfo方法中取得使用者選擇的相片。

推薦閱讀文章

Swift – 相機相簿 📷 讀取相片並顯示在App中
UIImagePickerController Tutorial: Getting Started
UIImagePickerController: How to select a photo from the camera roll
UIImagePickerController: How to take a photo with the camera
UIImagePickerController: How to edit a photo</a

延伸閱讀本站文章

更多swift相關文章

Swift - 相機相簿 📷 讀取相片並顯示在App中

Categorized in:

Tagged in:

,