Javascript 如何在UIWebView中实现更改字体颜色的方法

Javascript 如何在UIWebView中实现更改字体颜色的方法,javascript,iphone,html,objective-c,xcode,Javascript,Iphone,Html,Objective C,Xcode,在我的应用程序中,我有一个UIWebView,其中包含来自文件的内容(HTML) 我想知道是否有任何方法可以让用户改变字体颜色的形式5种颜色或类似的东西 任何方式???您想从应用程序(objective-c)或html更改它吗 您可以在html文件中创建一个javascript函数来更改字体(例如,通过更改body标记上的类) 如果您想从应用程序中进行更改,可以通过以下方式调用该函数: [webView stringByEvaluatingJavaScriptFromString:@“chang

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

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


任何方式???

您想从应用程序(objective-c)或html更改它吗

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

如果您想从应用程序中进行更改,可以通过以下方式调用该函数:

[webView stringByEvaluatingJavaScriptFromString:@“changeColor('red')”


这样的办法应该行得通

CSS

.red{
   color:#f00;
}
.green{
   color:#0f0;
}
.blue{
   color:#00f;
}
function changeColor(colorClass){ // red, green or blue
    document.body.className = colorClass; 
}
JS

.red{
   color:#f00;
}
.green{
   color:#0f0;
}
.blue{
   color:#00f;
}
function changeColor(colorClass){ // red, green or blue
    document.body.className = colorClass; 
}
示例


您想从应用程序(objective-c)或html更改它吗

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

如果您想从应用程序中进行更改,可以通过以下方式调用该函数:

[webView stringByEvaluatingJavaScriptFromString:@“changeColor('red')”


这样的办法应该行得通

CSS

.red{
   color:#f00;
}
.green{
   color:#0f0;
}
.blue{
   color:#00f;
}
function changeColor(colorClass){ // red, green or blue
    document.body.className = colorClass; 
}
JS

.red{
   color:#f00;
}
.green{
   color:#0f0;
}
.blue{
   color:#00f;
}
function changeColor(colorClass){ // red, green or blue
    document.body.className = colorClass; 
}
示例


我的问题是使用objective c控制javascript实现方法code@Mutawe你到底有什么问题?在我的回答中,我写了一个如何从objective c调用javascript函数的例子。我知道如何调用javascript函数,但如何实现一个从5或6色更改颜色的函数。我的问题是实现一个使用objective c控制javascript的方法code@Mutawe你到底有什么问题?在我的回答中,我写了一个关于如何从objective c调用javascript函数的示例。我知道如何调用javascript函数,但如何实现一个函数来从5或6种颜色更改颜色