Swift - UIImagePickerController - how to use it?

前端 未结 5 2074
天涯浪人
天涯浪人 2020-12-05 02:05

I am trying hard to understand how this works, but it\'s pretty hard for me. =) I have 1 view, there is one button and one small ImageView area for preview. The button trigg

5条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-05 02:29

    import MobileCoreServices
    
    class SecondViewController: UIViewController,UINavigationControllerDelegate, UIImagePickerControllerDelegate {
    
       @IBOutlet var img:UIImageView!=nil
    
       override func viewDidLoad() {
            super.viewDidLoad()
       }
    
       override func didReceiveMemoryWarning() 
       {
           super.didReceiveMemoryWarning()
    
       }
    
       @IBAction func buttonTapped(AnyObject)
       {
         if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary){
                println("Button capture")
                var imag = UIImagePickerController()
                imag.delegate = self
                imag.sourceType = UIImagePickerControllerSourceType.PhotoLibrary;
                //imag.mediaTypes = [kUTTypeImage];
                imag.allowsEditing = false
                self.presentViewController(imag, animated: true, completion: nil)
            }
       }
    
       func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!) {
            let selectedImage : UIImage = image
           //var tempImage:UIImage = editingInfo[UIImagePickerControllerOriginalImage] as UIImage
            img.image=selectedImage
            self.dismissViewControllerAnimated(true, completion: nil)    
       }
     }
    

提交回复
热议问题