我在上面构建了一个阅读邮件的应用程序ipad
,当将html正文内容显示UIWebView
为不统一的字体大小时,我无法像所有其他应用程序MailBox
“Gmail”一样调整字体大小..
我使用:
html {
-webkit-text-size-adjust: none; /* Never autoresize text */
}
但没有解决问题,如何解决?
试试这个对我有用
- (void)webViewDidFinishLoad:(UIWebView *)wView {
[wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '50%'"];
[wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.zoom= '0.5'"];
}
您可以设置 webview 的字体大小,例如
NSString *fontsize;
fontsize=20px;
NSString *WebviewString;
WebviewString=@"xyz";
将 fontsize 和 WebviewString 的值放在此:
[MywebView loadHTMLString:[NSString stringWithFormat:@"<div style='text-align:justify; font-size:%@;font-family:Helvetica;color:#ffff;'>%@",fontsize,WebviewString] baseURL:nil];
希望它会帮助你。