WKWebView详解:4-加载本地文件
WKWebView除了能够加载网页之外,还能够加载多种类型的文件,支持的格式涵盖了pdf、word、txt、图片等。加载文件需要使用到loadFileURL:allowingReadAccessToURL:方法,本节通过几个例子来演示WKWebView加载文件的实现方法。
- (nullable WKNavigation *)loadFileURL:(NSURL *)URL allowingReadAccessToURL:(NSURL *)readAccessURL;
示例代码
下方的示例代码实现了使用WKWebView来加载一个本地的图片文件。需要注意的是,我们需要提前把该图片文件的路径封装进一个NSURL对象中。
- (void)viewDidLoad {
[super viewDidLoad];
// 1.创建webview
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.width)];
// 2.创建url(注意替换为实际路径)
NSURL *url = [NSURL fileURLWithPath:@"/Users/shixin/Desktop/99logo.png"];
// 3.加载文件
[webView loadFileURL:url allowingReadAccessToURL:url];
// 4.将webView添加到界面
[self.view addSubview:webView];
self.view.backgroundColor = [UIColor lightGrayColor];
}
运行效果如下。另外,我们也可以去更改文件的路径,以显示PDF格式的文件或者DOC格式的文件。
示例代码
https://github.com/99ios/10.1.4
文章发布时间为: November 21st , 2016 at 09:17 pm
最后编辑时间为: September 15th , 2017 at 03:09 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 15th , 2017 at 03:09 am
本文由 99ios 创作,转载请注明出处