iOS 预览图片和打开第三方文件

  • 打开图片

引入第三方库XLPhotoBrowser

XLPhotoBrowser *browser = [XLPhotoBrowser showPhotoBrowserWithImages:imageUrlArray currentImageIndex:selectedNum];
browser.browserStyle = XLPhotoBrowserStyleIndexLabel; // 微博样式
  • 打开文件
@property (nonatomic,strong) UIDocumentInteractionController *documentInteractionController;
//创建存储路径
+ (void)creatDir:(NSString*)dirPath{
    if (![[NSFileManager defaultManager] fileExistsAtPath:dirPath]){//判断dirPath路径文件夹是否已存在,此处dirPath为需要新建的文件夹的绝对路径
    
        [[NSFileManager defaultManager] createDirectoryAtPath:dirPath withIntermediateDirectories:YES attributes:nil error:nil];//创建文件夹
    }
}


//创建fileUrl
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *caches = [paths firstObject];
    [CH_Utils creatDir:[caches stringByAppendingString:@"/Documents"]];
    NSString *savedPath = [caches stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@",fileName]];

打开URL
_documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:fileUrl];
[_documentInteractionController setDelegate:self];
[_documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];

还有webView和QLPreviewController打开文档,随后更新


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 这是一个露水丰盈的清晨 我,在灶台前,伺弄着我们的早餐, 你,总喜欢在背后, 用双臂环绕着我, 温热的脸贴着我的脖...
    天长地久_fba9阅读 292评论 0 0
  • 从早上八点去自习室到晚上九点半回宿舍。不断听听力~可能我就是那个最早耳朵聋的女孩吧。
    熊大的小姐姐阅读 187评论 0 1
  • 1:作用于 随机读,对于执行了qualifier的scan有一定的优化,对于顺序读没有优化 1、任何类型的get(...
    云狗狗狗狗狗阅读 1,464评论 1 2
  • 每日推荐: 每日一歌――sistar《give it to me》 每日一诗――罗隐《蜂》 不论平地与山尖 无限风...
    萨拉芯雪阅读 224评论 0 1