首页 > 手机专区 > 苹果手机 >

iOS WKWebView的具体使用

来源:互联网 2023-02-21 08:54:31 435

iOS8之后WKWebView相较于UIWebView更具有优势,体现在:jdy办公区 - 实用经验教程分享!

jdy办公区 - 实用经验教程分享!

1、更多的支持HTML5的特性。jdy办公区 - 实用经验教程分享!

2、高达60fps的滚动刷新率以及内置手势。jdy办公区 - 实用经验教程分享!

3、Safari相同的JavaScript引擎。jdy办公区 - 实用经验教程分享!

4、占用更少的内存等。jdy办公区 - 实用经验教程分享!

jdy办公区 - 实用经验教程分享!

jdy办公区 - 实用经验教程分享!

工具/原料

  • Xcode
  • iPhone
  • Mac

方法/步骤

  • 1

    页面开始加载时调用:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigationjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 2

    当内容开始返回时调用:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigationjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 3

    页面加载完成之后调用:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigationjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 4

    页面加载失败时调用:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigationjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 5

    接收到服务器跳转请求之后调用:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView didReceiveServerRedirectForProvisionalNavigation:(WKNavigation *)navigationjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 5相关内容未经许可获取自百度经验
  • 6

    在收到响应后,决定是否跳转:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandlerjdy办公区 - 实用经验教程分享!

    jdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 7

    在发送请求之前,决定是否跳转:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandlerjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 8

    创建一个新的WebView:jdy办公区 - 实用经验教程分享!

    - (WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeaturesjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 9

    输入框:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView runJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(nullable NSString *)defaultText initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(NSString * __nullable result))completionHandlerjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 10

    确认框:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(BOOL result))completionHandlerjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 11

    警告框:jdy办公区 - 实用经验教程分享!

    - (void)webView:(WKWebView *)webView runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(void))completionHandlerjdy办公区 - 实用经验教程分享!

    iOS WKWebView的具体使用jdy办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!jdy办公区 - 实用经验教程分享!


    标签: iosiphone苹果具体使用

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码