【问题标题】:How to implement a method for changing font color in UIWebView如何在 UIWebView 中实现更改字体颜色的方法
【发布时间】:2012-05-23 12:15:12
【问题描述】:

在我的应用中,我有一个 UIWebView,其中包含来自文件 (HTML) 的内容

我想知道是否有任何方法可以让用户将字体颜色更改为 5 种颜色或类似的东西

有办法吗??

【问题讨论】:

    标签: javascript iphone html objective-c xcode


    【解决方案1】:

    您想从应用程序(objective-c)还是 html 中更改它?

    您可以在 html 文件中创建一个 javascript 函数来更改字体(例如,通过更改 body 标签上的类)。

    如果您想从应用程序中更改它,您可以调用该函数:

    [webView stringByEvaluatingJavaScriptFromString:@"changeColor('red')"];


    这样的东西应该可以工作。

    CSS

    .red{
       color:#f00;
    }
    .green{
       color:#0f0;
    }
    .blue{
       color:#00f;
    }
    

    JS

    function changeColor(colorClass){ // red, green or blue
        document.body.className = colorClass; 
    }
    

    示例

    http://jsfiddle.net/mMhwC/

    【讨论】:

    • 我的问题是使用objective c控制javascript代码实现一个方法
    • @Mutawe 你到底有什么问题?我在回答中写了一个关于如何从目标 c 调用 javascript 函数的示例。
    • 我知道如何调用javascript函数,但是如何实现一个函数来改变5或6种颜色的颜色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2020-10-07
    • 2018-01-16
    • 2017-01-10
    相关资源
    最近更新 更多