如何为图像选择器选择多个 (2-5) 图像然后作为图像视图返回?

Posted

技术标签:

【中文标题】如何为图像选择器选择多个 (2-5) 图像然后作为图像视图返回?【英文标题】:How do i select multiple (2-5) images for an Image picker then return as image view? 【发布时间】:2014-10-08 16:36:44 【问题描述】:

嘿,所以我想有一个按钮,当按下时允许用户从他们的照片库中选择 2-5 张图片,然后将选择的任何照片设置到 uiimageview 上?我在网上看,找不到任何与如何快速完成相关的内容? 谢谢

【问题讨论】:

你试过搜索cocoacontrols.com吗? 这能回答你的问题吗? Select Multiple Images from Photo Library 【参考方案1】:

我用这个解决了:https://github.com/zhangao0086/DKImagePickerController。

获取所选图像的缩略图:

let pickerController = DKImagePickerController()
pickerController.sourceType = .Photo
pickerController.didCancelled =  () in
    println("didCancelled")


pickerController.didSelectedAssets =  [unowned self] (assets: [DKAsset]) in
    println("didSelectedAssets")
    println(assets)

    for(var i = 0; i<(assets.count); i++)
        print(assets[i].url)

        self.PickedArray .addObject(assets[i].thumbnailImage!)


self.performSegueWithIdentifier("SegueToPhotoLibraryView", sender: self)

获取所选图片的网址:

assets[i].url instead of assets[i].thumbnailImage

希望对你有帮助!

【讨论】:

【参考方案2】:

目前 ios 不提供开箱即用的图片选择器,让您可以从照片库中选择 多个 图片。 UIImagePickerController 只允许你选择一张图片。

但有几种可用的图像选择器实现可以让您选择多个图像。正如@ytbryan 已经提到的,你可以在 cocoacontrols.com 上找到一大堆。

我目前不知道在 Swift 中实现了任何多图像选择器。如果有人找到,请编辑并发布链接。

【讨论】:

以上是关于如何为图像选择器选择多个 (2-5) 图像然后作为图像视图返回?的主要内容,如果未能解决你的问题,请参考以下文章

如何为数组中的每个创建一个具有唯一图像和选择器的自定义 UIButton?

如何为选择多行时使用的 UITableViewCell 图像蒙皮?

正确对齐伪选择器图像

如何为 dataTable 中的不同操作选择图像?

iOS - 如何为头像创建分层图像

如何为所有精灵图像设置动画?