iOS WKWebView 使用笔记

摘要:
首先,添加Webkit框架以导入#import #import @interfaceWebBrowserViewController()@property(非辅助,强)WKWebView*webView@end@implementationWebBrowerViewCont

首先添加Webkit框架

iOS WKWebView 使用笔记第1张

导入#import <WebKit/WebKit.h>

#import <WebKit/WebKit.h> 

@interface WebBrowerViewController ()<WKNavigationDelegate>

@property(nonatomic,strong) WKWebView *webView;

@end

@implementation WebBrowerViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    [self.view addSubview:self.webView];
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];
}


-(WKWebView *)webView
{
    if (!_webView) {
        _webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
        _webView.navigationDelegate = self;
    }
    return _webView;
}


//1.1.1 页面开始加载时调用
-(void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation
{
    NSLog(@"页面开始加载...");
}

//1.1.2 当内容开始返回时调用
- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation
{
    NSLog(@"内容开始返回...");
}

//1.1.3 页面加载完成之后调用
-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
    NSLog(@"页面加载完成...");
}

//1.1.4 页面加载失败时调用
-(void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error
{
    NSLog(@"页面加载失败...");
}

@end

免责声明:文章转载自《iOS WKWebView 使用笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Swift EventKit的初学者指南–请求权限systabcontrol32下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

web移动端开发技巧

一、meta的使用 1、<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> 强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1...

NSLog打印信息的从新设置

前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。 在release版本禁止输出NSLog内容 因为NSLog的输出还是比较消耗系统资...

iOS开发-------基于WKWebView的原生与JavaScript数据交互

https://blog.csdn.net/runintolove/article/details/52064268 版权 WKWebView是iOS8.0之后用以替代UIWebView的网页浏览器,包含在WebKit中,可以通过 @import WebKit 导入。 如果工程需要适配iOS7,那么请在iOS7中使用UIWebView。 如果是iOS...

自定义浏览器滚动条样式

为了有助于理解IE中滚动条样式的控制,你可以查看如下的图片: 经过不断的测试发现,在Win8 下面,有一部分样式都起着相同的作用。估计是因为在Win8中扁平化的界面设计而重新定议了系统中滚动条!以下是Win 8下面的滚动条样式,并写出了和CSS支持的情况: 以上所写的几个四个CSS属性,足以控制Win 8系统下,IE浏览器的滚动条样式了。但经过测试...

【学习笔记】常见浏览器内核

五大浏览器-四大内核 浏览器四大内核:Trident内核(俗称IE内核)         WebKit内核:apple、谷歌、Adobe 共同推动开发的内核         Blink内核:谷歌家放弃Webkit后基于Webkit自己开发的内核,Opera浏览器也在共同采用和开发         Gecko内核(俗称Firefox内核) 以下是各常用浏览器...

iOS如何测试微信小游戏&amp;amp;小程序?

“微信小游戏性能评测标准建立的初衷是希望能引导开发者优化相关性能数据,提升用户体验。评测标准根据小游戏整体的性能数据表现、玩家体验评价,结合操作系统、机型分档、网络条件等多种维度建立。” —摘自《微信官方文档•小游戏》 PerfDog作为移动全平台性能测试分析工具,开发者可以利用PerfDog进行性能数据获取及分析,提升小游戏&小程序的性能和品质...