iOS-WKWebView使用
来源:互联网 发布:淘宝推销复古怀表图片 编辑:程序博客网 时间:2024/05/29 03:04
使用代码:可直接粘贴到自己项目中使用
.h
#import "BaseViewController.h"@interface LinkNewsController : BaseViewController/** 新闻链接 */@property (nonatomic, strong) NSString *link;@end
.m
#import <WebKit/WebKit.h>#import "MBProgressHUD.h"@interface LinkNewsController ()<WKNavigationDelegate>{ //蒙版 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。
0 0
- iOS-WKWebView使用
- iOS WKWebView的使用
- iOS开发 WKWebView的使用
- IOS WKWebView初级使用 以及WKWebView进度条的添加
- IOS WKWebView
- 【iOS】WKWebView
- iOS - WKWebView
- IOS-WKWebView
- iOS - WKWebView的新特性与使用
- 【iOS】WKWebView的新特性与使用
- iOS (一) - UIWebView 与 WKWebView . 基本使用
- iOS开发 ☞ Wkwebview使用进阶
- WKWebView使用
- WKWebView使用
- iOS wkwebview的基本使用与基于wkwebview的js、native 交互
- iOS 使用 WKWebView 无法截获上、下手势的问题解决
- iOS网络3—UIWebView与WKWebView使用详解
- IOS混合编程 - UIWebView 与 WKWebView . 基本使用 (一)
- eclipse最常用快捷键
- 【学习笔记】Git学习记录01:前期准备_初步配置
- grid@m3's password: Permission denied, please try again.
- Java工程师成神之路~
- EasyUi datagrid中Editor需要注意的:
- iOS-WKWebView使用
- SciPy入门指南
- JS判断字符串是否为纯数字
- ORA-01291: missing logfile Oracle RAC 集群环境下日志文件结构
- HTML5开发移动web应用—JQuery Mobile(3)-列表
- Android studio中快捷键和代码模板的使用
- 图像检索系统技术路线Pipeline of our image retrieval system
- 送给不安时候的自己
- python常用函数