在Swift 2&amp ;;中使用带有1个按钮的imagePickerController在同一视图控制器中拾取两个不同的图像。 3

时间:2017-06-28 01:07:50

标签: ios swift3 swift2

我试图用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上分别选择两张不同的照片。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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