Swift UIImagePickerController 選擇照片!
在 Swift 中,我們可以使用 UIImagePickerController 來選擇照片,並將其載入到我們的應用程式中。在本文中,我們將詳細介紹如何使用 UIImagePickerController 來選擇照片,並將其載入到我們的應用程式中。
前置準備
首先,我們需要在我們的應用程式中添加一個 UIImagePickerController 來選擇照片。我們可以使用以下程式碼來添加 UIImagePickerController:
let imagePicker = UIImagePickerController()
imagePicker.sourceType = .photoLibrary
imagePicker.allowsEditing = true
上面的程式碼會建立一個 UIImagePickerController 物件,並設定其 sourceType 為 photoLibrary,以便從相簿中選擇照片。此外,我們還可以設定 allowsEditing 屬性,以便用戶可以編輯照片。
選擇照片
現在,我們可以使用以下程式碼來讓用戶選擇照片:
imagePicker.present(imagePicker, animated: true, completion: nil)
上面的程式碼會將 UIImagePickerController 顯示在畫面上,讓用戶可以選擇照片。
取得照片
當用戶選擇照片後,我們可以使用以下程式碼來取得照片:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let image = info[.editedImage] as? UIImage {
// Do something with the image
}
}
上面的程式碼會在用戶選擇照片後執行,並取得用戶選擇的照片。
結論
在本文中,我們詳細介紹了如何使用 UIImagePickerController 來選擇照片,並將其載入到我們的應用程式中。我們首先建立了一個 UIImagePickerController 物件,並設定其 sourceType 為 photoLibrary,以便從相簿中選擇照片。然後,我們使用 present 方法將 UIImagePickerController 顯示在畫面上,讓用戶可以選擇照片。最後,我們使用 imagePickerController 方法取得用戶選擇的照片。
推薦閱讀文章
iOS 程式設計:使用 Swift UIImagePickerController 選擇照片
iOS 教學:使用 UIImagePickerController 在 Swift 3 中存取照片庫和拍照
Hacking with Swift:使用 UIImagePickerController 從相機膠卷中選擇照片
Ray Wenderlich:UIImagePickerController 教學:入門
Youtube:使用 Swift UIImagePickerController 選擇照片</a