2017-06-28 15 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

相關問題