我是靠谱客的博主 含蓄大碗,最近开发中收集的这篇文章主要介绍iOS快速分享功能,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

iOS快速实现分享本地文件


我们直接看效果图: 在这里插入图片描述
今天要做的是实现这种效果,可分享各种常见文件类型。
所用到的主要方法:

	UIActivityViewController *activityVc = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    
    [self presentViewController:activityVc animated:YES completion:nil];
    
    activityVc.completionWithItemsHandler = ^(UIActivityType  _Nullable activityType, BOOL completed, NSArray * _Nullable returnedItems, NSError * _Nullable activityError) {
        if (completed) {
            NSLog(@"分享成功");
        } else {
            NSLog(@"分享取消");
        }
    };

其中activityItems是设置你要分享的内容
如果你想简单的分享个文件可以直接在里面写文件的路径:

  NSData *data = [[NSData alloc] initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"app" ofType:@"xlsx"]];
 NSURL *url = [self exportLog:data fileName:@"app.xlsx"];

NSArray *activityItems = @[url];// 这是分享文件

项目代码:shareDemo

最后

以上就是含蓄大碗为你收集整理的iOS快速分享功能的全部内容,希望文章能够帮你解决iOS快速分享功能所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部