ホームページ  >  記事  >  ウェブフロントエンド  >  iOS_html/css_WEB-ITnoseにCSSを設定してWebViewのフォントサイズ、色、背景色を変更する

iOS_html/css_WEB-ITnoseにCSSを設定してWebViewのフォントサイズ、色、背景色を変更する

WBOY
WBOYオリジナル
2016-06-24 11:38:231667ブラウズ

WebView のプロパティではフォントのサイズと色を変更できないため、これらの要件は CSS スタイルと組み込みを変更することによってのみ解決できます。 Baidu で長い間検索した結果、次のように多くの信頼性の低い解決策が提供されました:

1. 最初の方法: WebView のプロキシ メソッド webViewDidFinishLoad:

Font size: [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body') [0].style.webkitTextSizeAdjust= '12%'"];

フォントの色: [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'green '"];

背景色: [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='#F6F7F3'"];

2. Web ビューのテキスト距離を変更します。 margin size は、操作対象の文字列です。13 はフォント サイズを表します。

NSString *BookStr = [NSString stringWithFormat:@" n"

" ;style type="text/css"> n"

"body {margin :10;font-size: %d; }n"

" n"

" n"

; "& Lt;/html & gt; ", 13, self.StrBooktips]; NSString * formatString = @"%@";

NSString * htmlString = [ NSString stringWithFormat:formatString,self.strBookTips] ;

[self.webViewloadHTMLString:BookStr BaseURL:nil];

著作権表示: この記事はブロガーによるオリジナルの記事であり、複製することはできませんブロガーの許可なしで。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。