UIWebView中的动态字体大小

时间:2015-09-18 12:37:19

标签: ios ios7 uiwebview

我的应用程序中有一个UIWebView,它经常用于向用户显示信息。

我要求用户应该能够更改该Web视图的字体大小以显示更大或更小的文本。

我所做的就是在我的ViewController中连接两个按钮,这两个按钮在我的Web视图中调用一个改变HTML正文字体大小的JS脚本。

它工作得很好,但是如果用户在iPhone设置中更改文本大小,它不会影响我的网络视图字体。

是否可以在UIWebView本地使用类似preferredFontForTextStyle的方法?

1 个答案:

答案 0 :(得分:0)

 NSString *jsForTextSize = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'", changeFontSize*100/defaultFontSize];

 [self.webView stringByEvaluatingJavaScriptFromString:jsForTextSize];