2017-06-28 25 views
0

我试图选择每个图像都带有1个按钮但不显示任何已选图像的图像。在同一个视图控制器中使用imagePickerController在Swift 2和3中使用1按钮采摘两个不同的图像

var imagePicker = UIImagePickerController() 
@IBAction func chooseImage1(sender: AnyObject) { 
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum){ 
    println("Button capture") 

    imagePicker.delegate = self 
    imagePicker.sourceType = .SavedPhotosAlbum 
    imagePicker.allowsEditing = false 

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

@IBAction func chooseImage2(sender: AnyObject) { 
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum){ 
    println("Button capture") 


    imagePicker2.delegate = self 
    imagePicker2.sourceType = .SavedPhotosAlbum 
    imagePicker2.allowsEditing = false 

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

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { 
let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage 
    chooseImage1.image = pickedImage 

let pickedImage2 = info[UIImagePickerControllerOriginalImage] as? UIImage 
chooseImage2.image = pickedImage2 



dismissViewControllerAnimated(true, completion: nil) 
} 



func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
dismissViewControllerAnimated(true, completion: nil) 
} 

我想能够在imageView上分别选择两张不同的照片。感谢您的帮助。

回答

0

UIImagePickerController一次只能选择一张图像。要进行多项选择,您应该使用更新良好的API,如this

相关问题