iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0

iOS 中的照相和照片功能如何實現呢?,其實非常容易,下面介紹如何使用 Camera 與 album 的存取:

首先在 info.plist 中打開以下兩個權限:

Privacy — Camera Usage Description:請求使用 Camera。
Privacy — Photo Library Usage Description:請求讀取 photo album

 func ShowAlbum() {
    // * 然後再下面設定相簿的來源和 delegate 
      let imagePicker = UIImagePickerController()
     imagePicker.sourceType = .photoLibrary
      imagePicker.delegate = self
    present(imagePicker, animated: true, completion: nil)
     }
   
   extension TripInfoViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate {
   //  * 繼承 UIImagePickerControllerDelegate、UINavigationControllerDelegate
       * 重點是 info[.originalImage]
    
       func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
       if let image = info[.originalImage] as? UIImage {
        coverImage.image = image
        self.dismiss(animated: false, completion: nil)
             }  
         }
    }

上一篇
又找不到按鈕了啊,冰鳥
下一篇
Bulid UI programmatically without Storyboards.
系列文
iOS 開發:燃燒吧! 從初心者到超級初心者的轉職之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言