でフォントを変更しようとしていUIWebView
ます。次のコードでフォントを変更してみました。
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *cssPath = [path stringByAppendingPathComponent:@"test.css"];
if(!cssPath)
{
NSLog(@"NO");
}
NSString *js = [NSString stringWithFormat:@"var cssChild = document.createElement('link');"
"cssChild = 'text/css';"
"cssChild = 'stylesheet';"
"cssChild = '%@';", cssPath];
js = [NSString stringWithFormat:@"%@ document.getElementsByTagName('head')[0].appendChild(cssChild);", js];
[webViewOfInitial stringByEvaluatingJavaScriptFromString:js];
インターネットから読み込まれたページのヘッダーに css ファイルを追加します。私のcssファイルはそのようになっています。
@font-face {
font-family: 'Zawgyi-One';
font-style: normal;
src: local('Zawgyi-One');
}
body {
font-family: 'Zawgyi-One';
}
ただし、ページの読み込みが完了したときに html タグを取得すると、上記の css タグが見つかりません。では、そのcssファイルをUIWebView's
ヘッダータグの現在のページに追加するにはどうすればよいですか? UIWebView
または、フォントの変更に関する他のチュートリアルはありますか?
ありがとう。