国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS中用UIWebView的loadHTMLString后圖片和文字失調(diào)解決方法

2019-11-09 17:07:57
字體:
供稿:網(wǎng)友

iOS中用UIWebView的loaDHTMLString后圖片和文字失調(diào),圖片過大,超過屏幕,文字太小;或者圖片太小,文字太大,總之就是不協(xié)調(diào)。

我們的需求是讓圖片的大小跟著屏幕的變化而變化,就是動態(tài)的去適應(yīng)屏幕;那么文字的字體就是我們自己可以控制,可大可小。要想達(dá)到這樣的效果,我們要在用loadHTMLString加載字符串之前對它進(jìn)行處理。怎么處理呢?什么原理呢?

處理HTMLString的方法:

  NSString *htmls = [NSString stringWithFormat:@"<html> /n"                           "<head> /n"                           "<style type=/"text/CSS/"> /n"                           "body {font-size:15px;}/n"                           "</style> /n"                           "</head> /n"                           "<body>"                           "<script type='text/javascript'>"                           "window.onload = function(){/n"                           "var $img = document.getElementsByTagName('img');/n"                           "for(var p in  $img){/n"                              " $img[p].style.width = '100%%';/n"                               "$img[p].style.height ='auto'/n"                           "}/n"                           "}"                           "</script>%@"                           "</body>"                           "</html>",htmlString];

處理HTMLString的原理:

原理就是用一個(gè)for循環(huán),拿到所有的圖片,對每個(gè)圖片都處理一次,讓圖片的寬為100%,就是按照屏幕寬度自適應(yīng);讓圖片的高atuo,自動適應(yīng)。文字的字體大小,可以去改font-size:15px,這里我用的是15px。根據(jù)自己的具體需求去改吧。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁武县| 天柱县| 道真| 宁河县| 长葛市| 抚远县| 海门市| 小金县| 瑞金市| 东丽区| 商洛市| 都江堰市| 项城市| 横峰县| 新绛县| 报价| 海门市| 枝江市| 云阳县| 澳门| 游戏| 清水县| 文山县| 蓬安县| 札达县| 阿鲁科尔沁旗| 屏边| 通河县| 迁西县| 和硕县| 晋中市| 申扎县| 新田县| 屏南县| 肃南| 大丰市| 安图县| 赣州市| 利川市| 绥化市| 和政县|