阐述

WKWebView作为“新来”的则必然代表它有些“特殊”,这次我们先不讨论它俩的区别,我们来适配一下WKWebView所展示内容。

最近搞了一个产品,因合同条款后期需要动态修改,故用了一个链接来实现。

但问题也就随之而来,加载出来的文字大小与在浏览器选择手机模式时的不一致。

故网上寻求解决方法并填之。

记录

群众推荐的方法

1 让前端小哥添加

在前端小哥忙碌的时候,你是不能提任何要求的,还是我们自己处理吧。

2 利用WKWebView向网页内容中注入JS代码 (经测试有效果)

- (WKWebView *)webView {if (!_webView) {//以下代码适配大小NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];WKUserContentController *wkUController = [[WKUserContentController alloc] init];[wkUController addUserScript:wkUScript];WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init];wkWebConfig.userContentController = wkUController;_webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:wkWebConfig];[self.view addSubview:_webView];}return _webView;}

资料

1 https://blog.csdn.net/ynynynynx4/article/details/78192976

2 https://blog.csdn.net/box_kun/article/details/79260925

iOS 填坑之 WKWebView字体自适应相关推荐

  1. ios企业版如果证书过期了_iOS 企业证书过期填坑记

    入坑篇 前线客服传来消息 - "用户反馈一打开我们的 App,就直接闪退了",刚听到这个消息,我很吃惊,上一期发的新版本 QA 都有验证过.难道是因为功能权限的问题导致的,赶紧跟客 ...

  2. [iOS]贝聊 IAP 实战之见坑填坑

    大家好,我是**贝聊科技** 的 iOS 工程师 @NewPan. 这次为大家带来我司 IAP 的实现过程详解,鉴于支付功能的重要性以及复杂性,文章会很长,而且支付验证的细节也关系重大,所以这个主题会 ...

  3. 用MinGW编译AWTK填坑录

    AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架.旨在为用户提供一个功能强大.高效可靠.简单易用.可轻松做出炫酷效果的 GUI 引擎,并 ...

  4. Flutter完整开发实战详解(十七、 实用技巧与填坑二)

    作为系列文章的第十七篇,本篇再一次带来 Flutter 开发过程中的实用技巧,让你继续弯道超车,全篇均为个人的日常干货总结,以实用填坑为主,让你少走弯路狂飙车. Flutter 完整实战实战系列文章专 ...

  5. React Native填坑之旅--动画篇

    React Native填坑之旅--Button篇 React Native填坑之旅--动画 React Native填坑之旅--HTTP请求篇 动画是提高用户体验不可缺少的一个元素.恰如其分的动画可 ...

  6. iOS之深入解析WKWebView加载的生命周期与代理方法

    一.前言 从 WebView 开始加载一条请求,到页面完整呈现这一过程发生了什么?无论是做 WebView 性能优化还是异常问题监控与排查,都离不开对WKWebView加载的生命周期与代理方法的剖析. ...

  7. 关于Echarts的填坑之旅

    正如标题所说,这是Echarts的一遍填坑,如果你是一些echart的配置的话可以阅读 http://echarts.baidu.com/opti...的官网配置信息.今天我想给大家分享的是一些我前段 ...

  8. alert点击确定后跳转_公众号/h5 跳转到小程序填坑指南

    公众号/h5 跳转到小程序填坑指南 本文介绍的是使用微信开放标签 wx-open-launch-weapp 实现微信浏览器内网页跳转到任意合法合规的小程序里,官方要求微信版本为:7.0.12 及以上, ...

  9. 填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版

    最近闲的突然想找点事来折腾一下, 于是随着苹果的发布会就盯上自己手上的 iPhone, 也想弄个 Mac 来搞 IOS. 于是就有了这个填坑故事. 为什么要修改补丁源码: 不再苦苦去寻找和下载 dra ...

最新文章

  1. linux php进程端口占用,linux如何查看端口占用情况
  2. 使用Powershell如何导出Exchange对象中的多值属性值
  3. php如何删除数据库中的数据库文件夹,学习猿地-php数据库如何删除数据
  4. 什么是 SAP C/4HANA Foundation
  5. excel匹配_Excel中的数据匹配和查找
  6. HTML+CSS+JS实现 ❤️3D悬浮粒子翻转动效❤️
  7. c语言内部堆排序的实现,内部排序之堆排序的实现详解
  8. Javascript的websocket的使用方法
  9. AOP下的权限控制实现
  10. QT中如何固定窗口的大小?
  11. 小数乘分数怎么算过程_教资分数怎么算?多少分合格?
  12. 《Java语言程序设计与数据结构》编程练习答案(第十章)
  13. c语言入门经典必备代码
  14. 成形滤波器和匹配滤波器
  15. ubuntu18.04安装tftpd服务器
  16. jquery获取选中和未选中的checkbox复选框
  17. VC6.0 对话框 的控件工具箱 如何找到
  18. 脉冲星测时软件TEMPO2安装
  19. html5 canvas图片缩放,拖拽
  20. 是的,诺基亚还“活着”,并推出了新款平板电脑!

热门文章

  1. (RPA学习)——换个思路做流程员工打卡问题处理
  2. 几道逻辑题(考你的逻辑推理能力)
  3. 机器学习 scikit-learn8 - 预测贷款用户是否会逾期 - Stacking模型融合【调包】
  4. 微信支付开发流程_清晰_易懂_有源码
  5. Opencv学习笔记 透视变换/单应性变换
  6. 北师大版用计算机开方教案,新北师大版八年级上册《2.5用计算器开方》教案
  7. PDF小技巧 如何在PDF上添加水印
  8. HTML5 API 之 History
  9. 自动驾驶仿真:VTD调用罗技 G923方向盘(Linux环境)
  10. 国庆长假大事记:百度地图、先锋系、火箭队