1

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

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

反正??

4

1 回答 1

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/

于 2012-05-23T12:30:27.817 回答