美文网首页WEB文集
仲冬七 iOS / UIWebView更新为WKWebview

仲冬七 iOS / UIWebView更新为WKWebview

作者: 不不不不同学 | 来源:发表于2019-11-07 09:35 被阅读0次

1、Webview需要禁止ScrollView自动适配安全区域,一般要加载完成后设置。

if(@available(iOS 11.0, *)) {
    webView.scrollView.contentInsetAdjestmentBehavior = UIScrollViewContentInsetAdjestmentNever;
}

其他参考:
(1)让你的WKWebView支持自动布局----Auto Layout 暂时没帮助
(2)介绍下iOS WKWebview网页开发适配指南 写的详细但暂时没帮助
(3)IOS菜鸟初学第六篇:WKWebView显示的页面下移,底部遮挡问题 导航栏的影响
(4)WKWebView加载网页自适应大小 - 简书 暂时没帮助
(5)WKWebView 最全适配指南 - 程序猿小风扇 - CSDN博客 很全面暂时没帮助
(6)✨WKWebView 那些坑 腾讯原创
(7)iOS中WKWebView的一些特殊使用总结IOS脚本之家 暂时没帮助
(8)转载:WKWebView使用过程中遇到的坑 - 简书 提到了忽略安全区
(9)iOS 13 UIWebView 更改为 WKWebView - 简书

2、WKWebView高度自适应三种方式

获取高度的三种方式,通过提供的方式,得知公司的页面会最终会被自动适配安全区域,导致WKContentView少了78px的高度。
WKWebView高度自适应三种方式 - 简书

3、WKWebView响应JS的Alert、Confirm、TextInput弹框

关于提示框,WKWebview有对应的代理回调方法的。

4、WKWebView 横竖屏内容适配

WkwebView 横竖屏内容适配。 - 简书

5、前端同学适配可能需要此资料

使用 javascript 获取浏览器(或 WKWebView)的安全区信息 - 简书

6、与JS互相调用

(1)✨iOS WKWebView的使用 - 简书
(2)✨iOS下 JS 与 OC 互相调用(六) - WKWebView+WKWebViewJavascriptBridge - 简书
(3)✨iOS WKWebView与JS交互 - 简书
(4)WKWebView---evaluateJavaScript - 简书
(5)✨迁至WKWebView跨过的那些坑 - CocoaChina_一站式开发者成长社区
(6)✨WKWebView JS与OC互相调用 - 简书

三种JS调用OC的方法区别

if(isiOS){
    // iOS
    window.webkit.messageHandlers.XXX_NATIVE_FUNCTION.postMessage(event)
}else{
    if(isAndroid){
        console.log('Android page')
        // android
        window.WebViewJavascriptBridge.callHandler('XXX_NATIVE_FUNCTION', {'param': event}, function(responseData){})
    }else{
        console.log('PC page')
        // PC
        window.bridge.XXX_NATIVE_FUNCTION(event);
    }
}

7、与JS互相调用(使用WebViewJavascriptBridge)

(1)iOS使用WebViewJavascriptBridge - 简书
(2)WKWebViewJavascriptBridge 遇到的坑 - 简书

8、WKWebView简介

(1)✨WebKit—WKWebView简介 - 简书

9、WKWebViewConfiguration使用

WKWebview的学习 - WKWebViewConfiguration - 简书

10、页面跳转捕捉

(1)iOS开发-UIWebView和WKWebView监听url的改变 - 简书

相关文章

网友评论

    本文标题:仲冬七 iOS / UIWebView更新为WKWebview

    本文链接:https://www.haomeiwen.com/subject/mdblbctx.html