我有一个UIWebView,我加载了一个引用本地CSS样式表的本地页面。我的应用程序可以让用户调整应用程序中的字体大小,因此我希望这适用于我在应用程序中显示的本地网页的字体大小。
我知道我可以使用stringByEvaluatingJavaScriptFromString
将javascript注入网页视图。
如何使用Javascript修改HTML文档的字体大小?
答案 0 :(得分:1)
在UIWebView委托方法webViewDidFinishLoad中你可以试试这个:
NSString *fontSize=@"14";
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",[fontSize intValue]];
[myWebview stringByEvaluatingJavaScriptFromString:jsString];
如您所述,这会添加JavaScript以将字体大小调整为14。