Advertisement
neatekFb

Open Camera or PhotoLibrary with only images // swift 3

Dec 2nd, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.36 KB | None | 0 0
  1. //// Vladimir Zhelnov - neatek.pw - Web/iOS dev
  2. // +
  3. import MobileCoreServices
  4. // add into Classes -> UIImagePickerControllerDelegate
  5.  
  6. let picker = UIImagePickerController()
  7.  
  8. override func viewDidLoad() {
  9.         picker.delegate = self
  10. }
  11.  
  12. // Open gallery with only images
  13. @IBAction func go_photo(_ sender: AnyObject) {
  14.             if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) {
  15.                 self.picker.allowsEditing = false
  16.                 self.picker.sourceType = UIImagePickerControllerSourceType.photoLibrary
  17.                 self.picker.mediaTypes = [kUTTypeImage as String] // need import Mobile..
  18.                 //self.picker.mediaTypes = UIImagePickerController.availableMediaTypes(for: .photoLibrary)!
  19.                 self.present(self.picker, animated: true, completion: nil)
  20.             }
  21. }
  22.  
  23. // Open Camera
  24. @IBAction func go_photo_2(_ sender: AnyObject) {
  25.             if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera) {
  26.                 //var imagePicker = UIImagePickerController()
  27.                 self.picker.delegate = self
  28.                 self.picker.sourceType = UIImagePickerControllerSourceType.camera;
  29.                 self.picker.allowsEditing = false
  30.                 self.present(self.picker, animated: true, completion: nil)
  31.             }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement