一.檢查工程中的 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無關,只是在此記錄一下)。