2015-07-11 3 views
-1

Я хочу добавить функцию выбора изображения из ваших изображений в IPhone в приложении Iphone в Swift, я хотел знать данные функции и насколько я могу с ними поработать. Мне нужны основные функции, которые позволят мне просматривать альбомы и выбирать изображение, которое в конечном итоге будет загружено в мой UIImageView.Как добавить подборщик изображений в главную раскадровку xcode swift?

ответ

1

Реализация для получения изображения из галереи в swift будет работать так, чтобы ваш класс контроллера класса должен был реализовывать методы делегирования UIImagePickerControllerDelegate. Сделайте верхнюю часть вашего класса выглядеть примерно так:

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { 

@IBOutlet var imageView: UIImageView! 

let imagePicker = UIImagePickerController() 

override func viewDidLoad() { 
     super.viewDidLoad() 

     imagePicker.delegate = self 
} 

ButtonTapped действия мы сделали раньше, и мы будем вызвать UIImagePickerController там:

@IBAction func loadImageButtonTapped(sender: UIButton) { 
    imagePicker.allowsEditing = false 
    imagePicker.sourceType = .PhotoLibrary 

    presentViewController(imagePicker, animated: true, completion: nil) 
} 

UIImagePickerControllerSourceType, которая дает 3 варианта:

  1. UIImagePickerControllerSourceType.PhotoLibrary
  2. UIImagePickerControllerSourceType.Camera
  3. UIImagePickerControllerSourceType.SavedPhotosAlbum

    func imagePickerController(picker: UIImagePickerController,  didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { 
    
         if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage { 
          imageView.contentMode = .ScaleAspectFit 
          imageView.image = pickedImage 
         } 
    
        dismissViewControllerAnimated(true, completion: nil) 
        } 
    
+0

Это полезно для вас? – Arvind

Смежные вопросы