swift 解决wkwebview自适应内容问题
2020-06-06 06:17
2679 查看
项目中接入后端提供的html字符串时出现了内容大小不适配的问题,折腾了半天没搞懂怎么解决,最后在网上找到了解决方法(万能的网友)
特此记录一下解决方案,以备不时之需。
1.在字符串前加入一段html控制页面和图片缩放的语句
let headerString : String = "<header><meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no'><style>img{max-width:100%}</style></header>" webView.loadHTMLString(headerString + content), baseURL: nil)
2.在didFinish navigation代理方法中获取高度
webView.evaluateJavaScript("document.body.scrollHeight") { (Result, error) in //页面高度 let height = Result as? Double }
相关文章推荐
- [swift]-使用JavaScript解决WKWebView无法发送POST参数问题
- Swift-解决Navigation导航栏遮挡住view内容的问题
- 完美解决iOS的WebView自适应内容高度问题
- 完美解决iOS的WebView自适应内容高度问题
- iOS-76-解决WKWebView底部总有一块不显示问题
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- Swift - whose view is not in the window hierarchy 问题解决方法
- RecyclerView, ListView 只显示一行内容 问题解决
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- android webview内容压线问题解决方法
- iOS开发之解决WebView自适应内容高度
- 【完美解决系列】Android在自定义Dialog中TextView内容显示不全的问题
- WKWebView内容自适应宽度
- 转:困扰许久的问题 - div自适应内容高度且有最小高度的解决办法
- 解决Android4.4 webview 图片如何自适应 之前的方法失效问题
- android webview内容压线问题解决方法
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- 解决vue更新路由router-view复用组件内容不刷新的问题
- 暂时解决了Android webview组件中显示SVG自适应屏幕问题