国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 惠来县| 鸡泽县| 武功县| 青田县| 华坪县| 钟山县| 砚山县| 西充县| 和龙市| 济源市| 龙里县| 乡宁县| 修水县| 山丹县| 伊通| 康平县| 庄河市| 游戏| 南宁市| 定州市| 若尔盖县| 海丰县| 宿州市| 斗六市| 公安县| 广东省| 鄯善县| 收藏| 博客| 河北区| 延长县| 澄江县| 上思县| 昆明市| 托克逊县| 永靖县| 扎鲁特旗| 油尖旺区| 安阳市| 延川县| 柯坪县|