【问题标题】:Picking two different images in the same view controller using imagePickerController with 1 button in Swift 2 & 3在 Swift 2 和 3 中使用带有 1 个按钮的 imagePickerController 在同一个视图控制器中选取两个不同的图像
【发布时间】:2017-12-01 05:00:19
【问题描述】:

我正在尝试选择每个带有 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 上分别选择两张不同的照片。谢谢你的帮助。

【问题讨论】:

    标签: ios swift3 swift2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多