展示長(zhǎng)文的UIWebView放在第一個(gè)cell中 下面是評(píng)論
展示時(shí)希望精準(zhǔn)獲取這個(gè)webView的高度
當(dāng)時(shí)搜了一下有五六種精準(zhǔn)計(jì)算的方法 但試了每一種都沒生效
后來發(fā)現(xiàn)是初始化的沒有給webView一個(gè)高度 就直接用約束布局了
初始化的時(shí)候給webView一個(gè)高度為1的高度?

這樣在加載完成時(shí)候獲取精準(zhǔn)高度的那些方法都是準(zhǔn)確的 我用的是這種

高度是計(jì)算好了 但是是在webView加載完成后 如果回調(diào)給VC 在刷新的話又會(huì)走一遍加載webView 死循環(huán)了
我是在VC中寫了一個(gè)tempWeb的屬性 設(shè)置跟cell中的都保持一致 進(jìn)入VC時(shí)也會(huì)給這個(gè)tempWeb賦值 但是不會(huì)展示 加載完成后記錄高度 然后刷新cell 在沒有獲取到準(zhǔn)確高度錢 會(huì)自適應(yīng)高度走cell中約束展示占位色塊 所以過度也平滑些吧
解決完高度的問題 然后是wenView內(nèi)容的展示?
在長(zhǎng)文的編輯頁(yè)面寫完文字插入圖片后 發(fā)現(xiàn)展示的跟編輯時(shí)候不太一致
圖片會(huì)比較大 文字正常
上面初始化webView時(shí)有一句注釋的代碼
//? ? ? ? _webView.scalesPageToFit = YES;
打開這個(gè)圖片會(huì)正常適應(yīng)屏幕大小 但是文字又變得很小 這個(gè)屬性設(shè)置不能完全解決適配問題
所以單獨(dú)寫方法修改了圖片的屬性 webView展示加載的HTML的標(biāo)簽語(yǔ)言 在加載前統(tǒng)一對(duì)圖片做一下適配處理


在VC中的tempWeb也要處理一遍圖片再加載 這樣高度一致
其實(shí)應(yīng)該用WKWebView更好 UIWebView有一些潛在的內(nèi)存泄漏 但是當(dāng)時(shí)用WKWebView展示字體大小有太大偏差等問題 發(fā)版時(shí)間太趕就先用了UIWebView
之前用UIWebView的時(shí)候還碰到一個(gè)問題 是UIWebView的側(cè)滑返回被H5攔截的問題
導(dǎo)致手勢(shì)側(cè)滑返回不響應(yīng)
后來 加個(gè)透明豎條view 可攔截到側(cè)滑操作 ? ?不是辦法的辦法
后面有啥想起來再寫吧
0.0