加载web界面

//加载web界面

转自:http://www.brighttj.com/ios/ios-wkwebview-new-features-and-use.html

WKWebView*wWKWebView alloc] initWithFrame:self.view.bounds];

[webViewloadRequest:[NSURLRequest requestWithURL:[NSURLURLWithString:@"https://www.baidu.com"]]];

[self.view addSubview:webView];

WKNavigationDelegate

WKWebViewConfiguration*config = [[WKWebViewConfiguration alloc]init];

//页面开始加载时调用

- (void)webView:(WKWebView*)webView didStartProvisionalNavigation:(WKNavigation *)navigation;

//当内容开始返回时调用

- (void)webView:(WKWebView*)webView didCommitNavigation:(WKNavigation *)navigation;

//页面加载完成之后调用

- (void)webView:(WKWebView*)webView didFinishNavigation:(WKNavigation *)navigation;

//页面加载失败时调用

- (void)webView:(WKWebView*)webView didFailProvisionalNavigation:(WKNavigation *)navigation;

//接收到服务器跳转请求之后调用

- (void)webView:(WKWebView*)webView didReceiveServerRedirectForProvisionalNavigation:(WKNavigation*)navigation;

//在收到响应后,决定是否跳转

- (void)webView:(WKWebView

*)webView decidePolicyForNavigationResponse:(WKNavigationResponse

*)navigationResponse decisionHandler:(void(^)(WKNavigationResponsePolicy))decisionHandler;

//在发送请求之前,决定是否跳转

- (void)webView:(WKWebView

*)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction

decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler;

WKUIDelegate

self.webView.UIDelegate

= self;

//创建一个新的WebView

- (WKWebView*)webView:(WKWebView *)webViewcreateWebViewWithConfiguration:(WKWebViewConfiguration *)configurationforNavigationAction:(WKNavigationAction *)navigationActionwindowFeatures:(WKWindowFeatures *)windowFeatures;

/**

*web界面中有弹出警告框时调用

*

*@param webView实现该代理的webview

*@param message警告框中的内容

*@param frame主窗口

*@param completionHandler警告框消失调用

*/

- (void)webView:(WKWebView

*)webView runJavaScriptAlertPanelWithMessage:(NSString*)message

initiatedByFrame:(void(^)())completionHandler;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、加载网页 WKWebView *webView = [[WKWebView alloc] initWithFr...
    LearningCoding阅读 3,167评论 0 2
  • 前言 关于UIWebView的介绍,相信看过上文的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。 本文是本系列...
    CoderLF阅读 9,044评论 2 12
  • WkWebView是IOS8中引入的新组件,苹果将UIWebViewDelegate 与 UIWebView 重构...
    陈宏伟阅读 2,957评论 1 12
  • WkWebView是IOS8中引入的新组件,苹果将UIWebViewDelegate 与 UIWebView 重构...
    i_belive阅读 5,073评论 1 25
  • 我要当一株向日葵,别笑我依赖太阳,你不懂我漫漫长夜的坚强。 我是一朵牵牛花,别笑我全靠攀附,你不懂我也是以自己为桩...
    633928e6e28d阅读 237评论 0 1