博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-WKWebView使用
阅读量:5899 次
发布时间:2019-06-19

本文共 1776 字,大约阅读时间需要 5 分钟。

使用代码:可直接粘贴到自己项目中使用

.h

#import "BaseViewController.h"@interface LinkNewsController : BaseViewController/** 新闻链接 */@property (nonatomic, strong) NSString *link;@end

.m

#import 
#import "MBProgressHUD.h"@interface LinkNewsController ()
{
//蒙版 MBProgressHUD *_MB;}//网页视图@property (nonatomic, strong) WKWebView *WKWebView;@end@implementation LinkNewsController#pragma mark - 懒载入-(WKWebView *)WKWebView{ if (_WKWebView == nil) { _WKWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 64, kScreenWidth, kScreenHeight-64)]; NSLog(@"网页链接-->link:%@",self.link); NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:self.link]]; [_WKWebView setNavigationDelegate:self]; [_WKWebView loadRequest:request]; } return _WKWebView;}#pragma mark - 视图载入- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.view addSubview:self.WKWebView];}#pragma mark - WKNavigationDelegate//開始载入-(void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation{ NSLog(@"didStartProvisionalNavigation"); _MB = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES]; [_MB setMode:MBProgressHUDModeIndeterminate]; [_MB setLabelText:@"loading..."];}//载入成功-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{ NSLog(@"didFinishNavigation__"); [_MB hide:YES];}//载入失败-(void)webView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error{ NSLog(@""); [_MB hide:YES];}

UIWebView 和 WKWebView 的差别

WKWebView 更快(占用内存可能仅仅有 UIWebView 的1/3~1/4),没有缓存。更为仔细地拆分了 UIWebViewDelegate 中的方法。
WKWebView 是轻量级的 UIWebView。

转载地址:http://jehsx.baihongyu.com/

你可能感兴趣的文章
php-fpm的max_chindren的一些误区
查看>>
libtool: install: error: cannot install `libaprutil-1.la' to a directory
查看>>
Sring a和String b的值相同,是不是指向同一个地址呢
查看>>
Linux命令-uptime
查看>>
笔记本电脑电池保养
查看>>
网页基础编程第二章
查看>>
oracle 删除外键约束 禁用约束 启用约束
查看>>
JSP----九大内置对象
查看>>
usermod命令
查看>>
Exchange 2013 配置默认电子邮件地址策略
查看>>
有意思的图片组合飞入效果
查看>>
python3.5opencv3图像文字标注
查看>>
安装UChome中遇到的俩问题
查看>>
暑期书单
查看>>
iptables从入门到精通
查看>>
MonkeyRunner+PowerTutor简单耗电测试
查看>>
一、页面做完右侧留白
查看>>
WPF 对控件其类型的继承方式(七)
查看>>
apache安装,镇博
查看>>
test1
查看>>