/**
HTML 适配图片文字
@param htmlStr <#htmlStr description#>
@return <#return value description#>
*/
- (NSString *)getHtmlString:(NSString *)htmlStr
{
NSMutableString * html = [NSMutableString string];
[html appendString:@"<html>"];
[html appendString:@"<head>"];
[html appendString : @"<meta charset=\"utf-8\">" ];
[html appendString : @"<meta id=\"viewport\" name=\"viewport\" content=\"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=false\" />" ];
[html appendString : @"<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />" ];
[html appendString : @"<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\" />" ];
[html appendString : @"<meta name=\"black\" name=\"apple-mobile-web-app-status-bar-style\" />" ];
//适配图片宽度,如果图片宽度超过手机屏幕宽度,就让图片宽度等于手机屏幕宽度,高度自适应,如果图片宽度小于屏幕宽度,就显示图片大小
[html appendString : @"<script type='text/javascript'>"
"window.onload = function(){\n"
"var maxwidth=document.body.clientWidth;\n" //屏幕宽度
"for(i=0;i <document.images.length;i++){\n"
"var myimg = document.images[i];\n"
"if(myimg.width > maxwidth){\n"
"myimg.style.width = '100%';\n"
"myimg.style.height = 'auto'\n;"
"}\n"
"}\n"
"}\n"
"</script>\n"];
[html appendString : @"<style>table{width:100%;}</style>" ];
[html appendString:@"</head>"];
[html appendString:@"<body style=\"background:#f6f6f6\">"];
[html appendString:htmlStr];
[html appendString:@"<div id=\"height\">"];
[html appendString:@"</div>"];
[html appendString:@"</body>"];
[html appendString:@"</html>"];
return html;
}
iOS UIWebView加载HTML标签 适配字体,图片和文字大小
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近公司需求,需要加载HTML标签,首选先来一段HTML标签 这段标签可以直接用WebView加载,如下 但是有一...
- 一、UIWebView 中的 方法可以直接加载 stringByEvaluatingJavaScriptFromS...
- 荒废了很久,终于想起来简书的存在,做了一下项目的语言本地化,却发现一个新的问题,在这记录一下。 最开始在项目中,使...