[OC] UIWebView APIs 的替換 以及轉用WKWebView后的部分問題


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM