赞
踩
UIWebView 是 iOS 2 中推出的网页容器,UIWebView是最占内存的控件;直到 iOS 8 以后,苹果推出了 WebKit 框架,其中 WKWebView 正式被推出来接替 UIWebView 的位置;iOS 12 中,苹果正式弃用 UIWebView,要求开发者用 WKWebView 全面替换 UIWebView,apple 官方文档
UIWebView 特点:
WKWebView 特点:
1.1 UIWebView加载网页请求
- (void)loadRequest:(NSURLRequest *)request;
1.2 WKWebView加载网页请求
- (nullable WKNavigation *)loadRequest:(NSURLRequest *)request;
2.1 UIWebView加载HTML
- (void)loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;
2.2 WKWebView加载HTML
- (nullable WKNavigation *)loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;
3.1 UIWebView加载文件,并指定 MIME 类型和编码类型
- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;
3.2 WKWebView加载文件,并指定 MIME 类型和编码类型
- (nullable WKNavigation *)loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL;
4 WKWebView加载本地文件,UIWebView做不到
- (nullable WKNavigation *)loadFileURL:(NSURL *)URL allowingReadAccessToURL:(NSURL *)readAccessURL
UIWebView 网页导航相关 | WKWebView 网页导航相关 | 说明 |
---|---|---|
canG |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。