我试图添加第二个图像视图,并选择另一个图像,因此可以将选择的照片设置到第二个图像视图上。有点像WhatsApp,在选择要发送的多个图像时。我尝试了几种选择,但无法真正解决问题。这是我的代码只适用于一个图像视图。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == 0 {
if UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary) {
let imagePicker = UIImagePickerController()
imagePicker.allowsEditing = false
imagePicker.delegate = self
imagePicker.sourceType = .PhotoLibrary
self.presentViewController(imagePicker, animated: true, completion: nil)
}
}
tableView.deselectRowAtIndexPath(indexPath, animated: true)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
imageView.image = info[UIImagePickerControllerOriginalImage] as? UIImage
imageView.contentMode = UIViewContentMode.ScaleAspectFill
imageView.clipsToBounds = true
imageView2.image = info[UIImagePickerControllerOriginalImage] as? UIImage
imageView2.contentMode = UIViewContentMode.ScaleAspectFill
imageView2.clipsToBounds = true
dismissViewControllerAnimated(true, completion: nil)
}
答案 0 :(得分:0)
我很确定没有简单的API允许你使用它,你需要创建一个中间视图控制器来存储你已经选择的图像,或者你必须创建一个自定义图像选择器,这需要更多的努力。 This is a link一些开源代码复制了iPhone的iMessage选择多个图像的方式。这很好,但可能不是你需要的。