Я начинаю стремительно, и я хотел отобрать некоторые изображения из библиотеки iPhone в некоторые UIImageViews. Я использовал следующий код, но моя проблема - каждый раз, когда я выбираю новое изображение, оно помещается в предыдущий UIImageView, а не в его собственный UIImageview.выберите несколько изображений в представлении из библиотеки swift
let imagePicker = UIImagePickerController()
@IBOutlet var img1: UIImageView!
@IBOutlet var img2: UIImageView!
@IBAction func addphotofct(sender: UIButton!){
if (img1.hidden == true){
imagePicker.allowsEditing = false
imagePicker.sourceType = .PhotoLibrary
presentViewController(imagePicker, animated: true, completion: nil)
img1.hidden = false
img1.userInteractionEnabled = true
}else (img2.hidden == true) {
imagePicker.allowsEditing = false
imagePicker.sourceType = .PhotoLibrary
presentViewController(imagePicker, animated: true, completion: nil)
img2.hidden = false
img2.userInteractionEnabled = true
}
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage1 = info[UIImagePickerControllerOriginalImage] as? UIImage {
img1.contentMode = .ScaleAspectFit
img1.image = pickedImage1
}
dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController2(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage2 = info[UIImagePickerControllerOriginalImage] as? UIImage {
img2.contentMode = .ScaleAspectFit
img2.image = pickedImage2
}
AS вы можете видеть, я создал «img1» и «img2» как изображение. , когда я выбрал второе изображение, он удаляет img1 для замены img2. с остальной частью моего кода, я знаю 'img2' = 'img2', поэтому второе изображение находится в 'img2' и 'img1' исчезло. Я хочу, чтобы это было как на мой взгляд. как я могу это исправить?
http://stackoverflow.com/a/20756957/6297658 – Dravidian
спасибо, я буду стараться использовать ELCImagePickerController. , но xcode сказать «использование неразрешенного идентификатора« ELCImagePickerController ». есть ли у меня что-то еще? –
Вы пишете быстро?' ELCImagePickerController' является написанным cocoapod с obj-C, используйте 'DKImagePickerController' для быстрого или вы можете использовать a 'Заголовок заголовка' для' ELCImagePickerController' – Dravidian