概述
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快速分享功能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复