(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 里面有各种格式的文件打开示例