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

首頁 > 系統 > iOS > 正文

iOS中用UIWebView的loadHTMLString后圖片和文字失調解決方法

2019-11-09 18:09:16
字體:
來源:轉載
供稿:網友

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

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

處理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的原理:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元谋县| 鸡东县| 德庆县| 延寿县| 平舆县| 当雄县| 江北区| 四川省| 志丹县| 习水县| 安平县| 确山县| 准格尔旗| 石首市| 天镇县| 波密县| 德阳市| 荔浦县| 桑植县| 云龙县| 防城港市| 利津县| 吉林省| 肃南| 永兴县| 繁峙县| 嘉义县| 耒阳市| 梨树县| 鹤山市| 怀来县| 云梦县| 永平县| 班玛县| 宜良县| 南郑县| 武安市| 肃宁县| 丰宁| 许昌市| 天津市|