我可以与 UIActivityViewController 共享的图像数量是不是有限制?

Posted

技术标签:

【中文标题】我可以与 UIActivityViewController 共享的图像数量是不是有限制?【英文标题】:Is there any limit with number of images I can share with UIActivityViewController?我可以与 UIActivityViewController 共享的图像数量是否有限制? 【发布时间】:2018-01-22 11:21:24 【问题描述】:

这里,是使用UIActivityController 在 WhatsApp 上分享 10 张图片的代码,当我添加第 11 张图片时,UIActivityController 上的 WhatsApp 图标不显示。所以UIActivityController 是否有任何限制,只能分享 10 张或更少超过 10 张图片。如果有人分享超过 10 张图片,请与我分享代码..

@IBAction func whatsappShareWithImages(_ sender: AnyObject)

    let image1 = UIImage(named: "a")
    let image2 = UIImage(named: "b")
    let image3 = UIImage(named: "c")
    let image4 = UIImage(named: "d")
    let image5 = UIImage(named: "e")
    let image6 = UIImage(named: "f")
    let image7 = UIImage(named: "g")
    let image8 = UIImage(named: "h")
    let image9 = UIImage(named: "i")
    let image10 = UIImage(named: "k")

    let dataToShare = [image1, image2, image3,image4, image5, image6,image7, image8, image9,image10]

    let activityController = UIActivityViewController(activityItems: dataToShare, applicationActivities: nil)

    self.present(activityController, animated: true, completion: nil)

【问题讨论】:

【参考方案1】:

当您通过 UIActivityViewController 或外部共享进行共享时,您可以共享的最大数量和文档类型取决于您要共享到的应用程序。

由于 Whatsapp 可以通过 UIActivityViewController 一次最多共享 10 张图片,所以当您选择第 11 张图片时,Whatsapp 图标会消失。

【讨论】:

您可以通过 AirDrop 共享的数量(或大小?)似乎有限制(内存?)(那里没有第三个应用程序)。我从 ios 到 Mac 的共享失败。共享弹出窗口将关闭并且不执行任何操作,其中将通过较少数量的图像。【参考方案2】:

是的,Whats App 使用 UIActivityView 控制器有 10 个图像限制。

使用 Whats 应用程序您可以分享 30 图像与相机角色。

快乐编码:)

【讨论】:

以上是关于我可以与 UIActivityViewController 共享的图像数量是不是有限制?的主要内容,如果未能解决你的问题,请参考以下文章

我在作为 UIDocumentInteractionController 和 UIActivityViewController 的一部分的 UIActivityGroupViewController

创建类似于新的 iOS 6 按钮共享的自定义共享视图

我可以与多少用户分享YouTube视频?

我可以直接与 Windows 上的音频端点交互吗?

我可以将 NSLog 与 Swift 结构一起使用吗?

我可以将 SPDY 与 Unicorn 一起使用吗?