在UIWebView中,我們可能會碰到由于UIWebView顯示的圖片太大,而導(dǎo)致圖片左右滾動蓬抄,影響體驗性;自己想重新改變一下圖片的大小夯到,但不知道怎么改的情況嚷缭。
解決方法一:將scalesPageToFit屬性設(shè)置為YES
默認(rèn)情況下UIWebView加載HTML頁面后,會以頁面的原始大小進行顯示,亦即如果頁面的大小超出UIWebView視口大小阅爽,UIWebView會出現(xiàn)滾動效果路幸,而且用戶只能通過滾動頁面來查看不同區(qū)域的內(nèi)容,不能使用手指的捏合手勢來放大或縮小頁面付翁。設(shè)置:
mywebView.scalesPageToFit = YES;
很明顯我們看到圖片是適應(yīng)大小了劝赔,但是字體的大小卻改變了,這不是我們想要的結(jié)果胆敞。
解決方法二:調(diào)用javascript代碼
- (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;
上面將str循環(huán)了20次着帽,是猜想這個頁面可能最多有20張圖片要處理,如果寫成100也是沒有問題移层,可以多寫但是不要少寫仍翰,不然會出現(xiàn)不能完全把圖片處理的情況。
document.getElementsByTagName('img')[%d].style.width = '100%%'
就這樣了~