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