国产探花免费观看_亚洲丰满少妇自慰呻吟_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。根據自己的具體需求去改吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 颍上县| 聂荣县| 六盘水市| 句容市| 肥东县| 广东省| 永寿县| 商丘市| 左云县| 沾化县| 当阳市| 英德市| 雷山县| 隆昌县| 揭东县| 渑池县| 阿拉善左旗| 抚州市| 平乡县| 渝北区| 读书| 洛扎县| 胶州市| 侯马市| 丹棱县| 江孜县| 天水市| 珠海市| 斗六市| 昌黎县| 绥中县| 梁平县| 山东| 正宁县| 南川市| 合肥市| 麻栗坡县| 丽江市| 太仓市| 陇川县| 保亭|