iOS 多图分享

三方SDK没有提供多图分享的功能, iOS 原生分享有这个功能

原生分享

原生分享使用的到类是UIActivityViewController, 用于从应用程序提供标准服务的视图控制器。

概览

该系统提供多种标准服务,例如将项目复制到粘贴板,将内容发布到社交媒体网站,通过电子邮件或SMS发送项目等。 应用还可以定义自定义服务。

您的应用程序负责配置,显示和关闭此视图控制器。 视图控制器的配置涉及指定视图控制器应该在其上操作的数据对象。 (您还可以指定应用程序支持的自定义服务列表。)在呈现视图控制器时,必须使用适当的方法为当前设备执行此操作。 在iPad上,您必须在弹出窗口中显示视图控制器。 在iPhone和iPod touch上,您必须以模态方式呈现它。

主题

  • 初始化方法 : init(activityItems: [Any], applicationActivities: [UIActivity]?)
  • 处理完成回调: var completionWithItemsHandler: UIActivityViewController.CompletionWithItemsHandler?
  • 排除指定类型 var excludedActivityTypes: [UIActivity.ActivityType]?

初始化方法

- (instancetype)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray<__kindof UIActivity *> *)applicationActivities;

展示方法

            let shareVC = UIActivityViewController(activityItems: images, applicationActivities: nil)
            window?.rootViewController?.present(shareVC, animated: true, completion: {
                complete?(.succeeded, .wechatSession, nil)

pad 要使用popover , 手机 使用模态

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值