博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS中UIDocumentInteractionController的使用
阅读量:6871 次
发布时间:2019-06-26

本文共 962 字,大约阅读时间需要 3 分钟。

  hot3.png

1. 最简单的方法,使用presentPreviewAnimated,如下步骤:

步骤一:

func systemPreview(index :NSInteger) -> Void{                var filePath  = fileGroup[index] as String;        var fileUrl : NSURL = NSURL(fileURLWithPath: filePath)!;                if (docInteractionVC == nil) {            docInteractionVC = UIDocumentInteractionController(URL: fileUrl);            docInteractionVC!.delegate = self;        }                docInteractionVC!.URL = fileUrl;        var otherCanOpen: Bool = docInteractionVC!.presentPreviewAnimated(true)        if !otherCanOpen {            println("no support file");        }    }

步骤二:实现presentPreviewAnimated的回调,主要是下面的函数

func documentInteractionControllerViewControllerForPreview(controller: UIDocumentInteractionController) -> UIViewController {        return self.navigationController!;    }
2. 还可以使用presentOptionsMenuFromRect:rect、presentOpenInMenuFromRect和回调方法,进行定制。注意,还需要实现上面的回调方法,否则crash。

参考:

转载于:https://my.oschina.net/qtest/blog/412753

你可能感兴趣的文章
优化Android Studio
查看>>
zabbix二次开发-flask-获取告警
查看>>
我的友情链接
查看>>
java实现MD5加密处理
查看>>
实用JVM参数总结
查看>>
oracle 11g R2 64位 安装详细步骤
查看>>
Jpeg 库的解码OpenCL优化
查看>>
正则表达式
查看>>
『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81)
查看>>
交换机SPAN功能配置
查看>>
MySQL 架构组成—存储引擎
查看>>
基于数值分析思想对多项式求值的原理和应用进行探究
查看>>
vue-devtools vue开发调试神器
查看>>
PHP扩展模块的安装
查看>>
BGP基础操作
查看>>
SimpleXml项目
查看>>
localStorage使用总结
查看>>
计算一年中的第几天
查看>>
iOS 一句话获取日期和星期几
查看>>
【javascript】Lazy Load, 延迟加载图片的 jQuery 插件
查看>>