1

私のアプリには、ファイル(HTML)からのコンテンツを持つ UIWebView があります

ユーザーがフォントの色を5色などに変更できるようにする方法があるかどうか疑問に思っています

ともかく??

4

1 に答える 1

1

アプリ(objective-c)またはhtmlから変更しますか?

フォントを変更するjavascript関数をhtmlファイル内に作成できます(たとえば、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 に答える