How to allow user to pick the image with Swift?

后端 未结 21 799
[愿得一人]
[愿得一人] 2020-12-02 06:01

I am writing my first iOS application (iPhone only) with Swift. The main application view should allow user to choose the image from the photo gallery.

I\'ve found

21条回答
  •  [愿得一人]
    2020-12-02 06:29

    For Swift 4
    This code working for me!!

    import UIKit
    
    
    class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
    
        @IBOutlet var imageView: UIImageView!
        @IBOutlet var chooseBuuton: UIButton!
        var imagePicker = UIImagePickerController()
    
        override func viewDidLoad() {
            super.viewDidLoad()
            imagePicker.delegate = self
        }
        @IBAction func btnClicked() {
    
        if UIImagePickerController.isSourceTypeAvailable(.savedPhotosAlbum) 
        {
            print("Button capture")
            imagePicker.sourceType = .savedPhotosAlbum;
            imagePicker.allowsEditing = false
    
            self.present(imagePicker, animated: true, completion: nil)
            }
        }
    
      @objc func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
        imageView.image = chosenImage
    
        dismiss(animated: true, completion: nil)
        }
    }
    

提交回复
热议问题