【问题标题】:Dynamic font size in UIWebViewUIWebView 中的动态字体大小
【发布时间】:2015-12-15 14:46:31
【问题描述】:

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

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

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

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

是否可以在原生 UIWebView 中使用诸如 preferredFontForTextStyle 之类的方法?

【问题讨论】:

    标签: ios ios7 uiwebview


    【解决方案1】:
     NSString *jsForTextSize = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'", changeFontSize*100/defaultFontSize];
    
     [self.webView stringByEvaluatingJavaScriptFromString:jsForTextSize];
    

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2012-05-07
      • 2016-11-07
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 2013-05-05
      相关资源
      最近更新 更多