UIDocumentInteractionController 的使用
来源:互联网 发布:淘宝电脑主机便宜 编辑:程序博客网 时间:2024/06/10 01:22
//// ViewController.m// pdfViewer//// Created by Johnay on 17/9/28.// Copyright © 2017年 Johnay. All rights reserved.//#import "ViewController.h"@interface ViewController ()<UIDocumentInteractionControllerDelegate>@property (nonatomic, strong) UIDocumentInteractionController *document;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { NSURL *url = [[NSBundle mainBundle] URLForResource:@"pdffile" withExtension:@"pdf"]; // NSString *docu = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; // NSString *filePath = [docu stringByAppendingPathComponent:@"004.png"]; // NSURL *url = [NSURL fileURLWithPath:filePath]; self.document = [UIDocumentInteractionController interactionControllerWithURL:url]; self.document.delegate = self; // 不展示可选操作 // [self.document presentOpenInMenuFromRect:self.view.bounds inView:self.view animated:YES]; // 展示可选操作 // 可结合代理方法documentInteractionControllerViewControllerForPreview:显示预览 [self.document presentOptionsMenuFromRect:self.view.bounds inView:self.view animated:YES];}- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller { return self;}/** * 文件分享面板退出时调用 */- (void)documentInteractionControllerDidDismissOpenInMenu:(UIDocumentInteractionController *)controller { NSLog(@"dismiss");}/** * 文件分享面板弹出的时候调用 */- (void)documentInteractionControllerWillPresentOpenInMenu:(UIDocumentInteractionController *)controller { NSLog(@"WillPresentOpenInMenu");}/** * 当选择一个文件分享App的时候调用 */- (void)documentInteractionController:(UIDocumentInteractionController *)controller willBeginSendingToApplication:(nullable NSString *)application { NSLog(@"begin send : %@", application);}@end
阅读全文
0 0
- UIDocumentInteractionController 的使用
- UIDocumentInteractionController 的使用
- UIDocumentInteractionController 的使用
- 本地缓存以及UIDocumentInteractionController的使用
- UIDocumentInteractionController的使用之打开和预览文档
- UIDocumentInteractionController
- (浏览文档)UIDocumentInteractionController打开自己的第三方应用、使用QLPreviewController浏览文档
- iOS 使用UIDocumentInteractionController类打开文件
- UIDocumentInteractionController 调节分享弹窗的size
- 使用第三方APP打开本地文档 (UIDocumentInteractionController)
- 下载文件 ,调用系统的方法(UIDocumentInteractionController) 查看
- UIDocumentInteractionController 第三方应用中打开自己的文件 方法
- iOS UIDocumentInteractionController 设置第三方打开方式的 参数详解
- UIDocumentInteractionController 第三方应用中打开自己的文件 方法
- 8. UIDocumentInteractionController
- iOS 两种预览使用详解(配Demo下载)( Quicklook& UIDocumentInteractionController)
- 在iphone/ipad 上预览阅读服务器端的 PDF not UIDocumentInteractionController
- 利用UIDocumentInteractionController文档预览以及调用iPhone里第三方相关的app打开文档
- iOS语言本地化以及自动化
- POJ 1655 树的重心(树形 DP)
- 别急,我来为你普及智能服务机器人那些事......
- CentOS 7.3下Elasticsearch 2.4.1+Kibana 4.6.6+Logstash 2.4.1及插件安装配置
- Webpack(三)前端项目打包步骤
- UIDocumentInteractionController 的使用
- androidstudio打包流程
- 基于2440的Qt环境移植,且开发Qt跨平台程序
- NYOJ 658 字符串右移
- JDK分析工具&JVM垃圾回收
- MyBatis之优化MyBatis配置文件中的配置
- 关于从fragment中startActivity后从OnActivityResult中接收的问题
- 简单谈谈ActiveMQ的两种消费方式
- Glide入门教程——1.入门简介