SWIFT中具有UI图像选择器的多个图像

时间:2014-12-09 18:18:17

标签: swift uiimagepickercontroller

我试图添加第二个图像视图,并选择另一个图像,因此可以将选择的照片设置到第二个图像视图上。有点像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)
}

1 个答案:

答案 0 :(得分:0)

我很确定没有简单的API允许你使用它,你需要创建一个中间视图控制器来存储你已经选择的图像,或者你必须创建一个自定义图像选择器,这需要更多的努力。 This is a link一些开源代码复制了iPhone的iMessage选择多个图像的方式。这很好,但可能不是你需要的。