(0095)iOS开发之本地文件预览的三种方法(3)
(0090)iOS开发之本地文件预览的三种方法(1)
(0094)iOS开发之本地文件预览的三种方法(2)
用功能强大的Webview来实现文件预览功能
我导入的 ios.pdf 前两种可以打开,但是用Webview无法打开崩溃,可能是打断点,关了断点就好了。
示例代码:
#import "WebviewLoadPDFVC.h"@interface WebviewLoadPDFVC ()<UIWebViewDelegate>@property (nonatomic, strong) UIWebView *webView;@end@implementation WebviewLoadPDFVC- (UIWebView *)webView{if (!_webView) {_webView = [[UIWebView alloc] initWithFrame:self.view.frame];_webView.scalesPageToFit = YES;[self.view addSubview:_webView];}return _webView;
}- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.self.title = @"webview 展示PDF ";self.view.backgroundColor = [UIColor whiteColor];NSString *filePath = [[NSBundle mainBundle] pathForResource:@"阿里巴巴java开发手册" ofType:@"pdf"];NSURL *url = [NSURL fileURLWithPath:filePath];NSURLRequest *request = [NSURLRequest requestWithURL:url];[self.webView loadRequest:request];}
参考:https://www.jianshu.com/p/95168c23fb39 文章的demo 里面有各种格式的文件打开示例
(0095)iOS开发之本地文件预览的三种方法(3)相关推荐
- (0094)iOS开发之本地文件预览的三种方法(2)
(0090)iOS开发之本地文件预览的三种方法(1) (0095)iOS开发之本地文件预览的三种方法(3) QuickLook预览文件 quickLook预览文件也是系统提供的预览方法,具体使用如下 ...
- (0090)iOS开发之本地文件预览的三种方法(1)
UIDocumentInteractionController是OC语言的一个类,但是他并不是一个controller,而是一个继承自NSObject类. UIDocumentInteractionC ...
- Qt实现Qchart的打印和打印预览的几种方法
实现打印预览和打印,是挺常用的功能.把其他一些内容如QTextBrowser或者QEditText打印和打印预览是容易的,因为它们都自带了print方法,可以直接输出到printer.这里介绍下Qt实 ...
- python与html交互实现图片上传_python 实现上传图片并预览的3种方法(推荐)
在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览. 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面:另一种思路是,直接在本地内 ...
- java 上传图片,图片预览,2种方法
java 上传图片,图片预览,2种方法 1. 方法一:将图片上传到特定磁盘 html页面,form表单内容: <div class="layui-form-item"> ...
- 使用git下载项目到本地,指定本地文件夹位置的三种方式
使用git下载项目到本地,指定本地文件夹位置的三种方式 使用VSCODE里的"克隆"功能直接粘贴项目链接即可选择本地想保存的位置. 使用git bash窗口下载项目之前,先切换到你 ...
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- 【Cocos2d-x游戏开发】解决Cocos2d-x中文乱码的三种方法
[Cocos2d-x游戏开发]解决Cocos2d-x中文乱码的三种方法 参考文章: (1)[Cocos2d-x游戏开发]解决Cocos2d-x中文乱码的三种方法 (2)https://www.cnbl ...
最新文章
- 犯罪心理解读Mybatis拦截器
- 【视频课】永久免费!5小时快速掌握Pytorch框架入门及实战
- 互联网经济与实体经济
- 新玩法,CentOS7中LVM通过扩展逻辑卷扩展swap空间
- #189 stat(动态规划)
- 怎么从运营转到前端开发_我如何在16个月内从销售人员转到前端开发人员
- 转:Qt 嵌入式开发环境搭建
- 按键精灵定位坐标循环_用按键精灵录制微信自动摇一摇脚本
- linux I2C读写应用程序
- Nordic 52832工程报错undefined reference to `__start_pwr_mgmt_data'解决办法
- mysql constant number,Mysql报Too many connections,不要乱用ulimit了,看看如何正确修改进程的最大文件数...
- 人工智能在物流领域中的应用
- YOLOv5桌面应用开发,手把手教学实操(上)——附源代码
- pex虚拟机自动安装
- JAVASE、JAVAEE(J2EE)、
- 深入iOS系统底层之静态库介绍
- echarts 多图表的自适应窗口大小,自动缩放
- 2018三七互娱前端笔试
- 电子商务平台入驻宁夏
- 鲁大师 性能测试 计算机重启,鲁大师压力测试打不开_鲁大师压力测试未响应_鲁大师压力测试就重启...