私のアプリには、ファイル(HTML)からのコンテンツを持つ UIWebView があります
ユーザーがフォントの色を5色などに変更できるようにする方法があるかどうか疑問に思っています
ともかく??
私のアプリには、ファイル(HTML)からのコンテンツを持つ UIWebView があります
ユーザーがフォントの色を5色などに変更できるようにする方法があるかどうか疑問に思っています
ともかく??
アプリ(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;
}
例