OStack程序员社区-中国程序员成长平台

标题: iphone - javascript完全加载后,iOS更改UIWebView中内容的字体 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:13
标题: iphone - javascript完全加载后,iOS更改UIWebView中内容的字体

我对 UIWebView 上的 javascript 感到困惑。

用户可以从多种字体中选择一种。 Xcode 说它更改字体成功,但我没有看到更改。我的“Courier New”代码如下所示,例如:

NSLog(@"change font to Courier New");
NSString *result = [webview stringByEvaluatingJavaScriptFromString"document.fontFamily =\"Courier New\""];
    if (!result) {
        NSLog(@"fail");
    }
    else {
        NSLog(@"success: %@", result);
    }

那么日志是:

2012-07-20 16:01:24.122 javascript[1792:f803] change font to Courier New
2012-07-20 16:01:24.124 javascript[1792:f803] success: Courier New

但我在 View 中没有看到字体变化。

我该如何解决?

谢谢?



Best Answer-推荐答案


试试这个,对我有用:

[webView stringByEvaluatingJavaScriptFromString"document.getElementsByTagName('body')[0].style.fontFamily =\"Courier New\""];

干杯。

关于iphone - javascript完全加载后,iOS更改UIWebView中内容的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576250/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4