将javascript注入uiwebview以调整字体大小

时间:2016-03-23 18:55:26

标签: javascript html ios css uiwebview

我有一个UIWebView,我加载了一个引用本地CSS样式表的本地页面。我的应用程序可以让用户调整应用程序中的字体大小,因此我希望这适用于我在应用程序中显示的本地网页的字体大小。

我知道我可以使用stringByEvaluatingJavaScriptFromString将javascript注入网页视图。

如何使用Javascript修改HTML文档的字体大小?

1 个答案:

答案 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。