[OC] UIWebView APIs 的替换 以及转用WKWebView后的部分问题
2024-10-20 21:06:09
一.检查工程中的 UIWebView
1.打开终端,cd + 把项目的工程文件所在文件夹拖入终端(即 得到项目的工程文件所在的路径)
2.输入以下命令:
grep -r UIWebView .
注意最后有个点号,而且点号和 UIWebView 之间必须有一个空格。
3.以上操作都正确的话,会马上出现工程中带有 UIWebView 的文件的列表(包括在工程中无法搜索到的 .a 文件中对UIWebView 的引用)。
二.用wkwebView展示html文本
1.用WKWebView展示html文本时,比起之前用UIWebView,可能会发现文字变得很小之类的展示问题。
可以在展示的文本前加入
<header><meta name='viewport' content='width=screen-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0,user-scalable=no'></header>
这一段内容。这一段内容实际上是增加了一些对内容的尺寸的限制。如果一段html文本中有两段上面格式的“header”内容,靠后的header会起效,靠前的header会被忽略。
2.WKWebView的刷新/渲染机制和UIWebView不一样,所以你可能会发现之前用UIWebView很容易计算webView的内容高度,在换用WKWebView之后变得很难。
3.html中不会识别"\n"作为换行符,要手动替换"\n"为 "<br>".(跟新旧WebView无关,只是在此记录一下)。
最新文章
- Linux用户管理(centos)
- oracle 11g dmp文件导入10g
- Macaca-iOS入门那些事
- Android ANR产生的原理和如何避免
- poj1417(种类并查集+dp)
- 使用IOS7原生API进行二维码条形码的扫描
- 生成apache证书(https应用)
- mysql 非安装版的一个自动安装脚本及工具(更新版)
- 【HDOJ】3487 Play with Chain
- 从高德 SDK 学习 Android 动态加载资源
- SSH三种框架及表示层、业务层和持久层的理解
- hey
- Linux 初设root 密码
- Golang学习笔记(一)
- mysql 修改表结构、表字段注释语句
- Docker之使用Dockerfile创建定制化镜像(四)--技术流ken
- Could not get a resource from the pool 错误解决
- windows10创建ftp服务器
- 【阿圆实验】Grafana HA高可用方案
- requests保持登录session ,cookie 和 token