9

私はepubリーダーを作成しています.epubリーダーにHTMLページをロードしていますwebview:

[_webview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:_pagesPath]]];

ここで、HTML ページの背景色とテキストの色を変更したいと考えています。を使用して、webview の背景色を変更しました。

self._webview.backgroundColor = [UIColor blackColor];
self._webview.opaque = NO;

それは機能していますが、webview のテキストの色も変更したいと考えています。どうすればいいですか?

4

6 に答える 6

13

このコード color:#fffタグでは、テキストの色を使用します#fffは黒色を使用します

NSString *webStr =@"Your text use";

[self._webview  loadHTMLString:[NSString stringWithFormat:@"<div id ='foo' align='left' style='line-height:18px; float:left;width:300px; font-size:13px;font-family:helvetica;background-color:transparent; color:#fff;>%@<div>",webStr] baseURL:nil]; 

ローカルHTMLを使用する場合は、

 NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html"];

NSString* text = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",htmlFile);

NSLog(@"Hello");

[self._webview  loadHTMLString:[NSString stringWithFormat:@"<html><body bgcolor=\"#000000\" text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond\" size=\"5\">%@</body></html>", text] baseURL: nil];
于 2012-07-02T10:23:22.957 に答える
5
[_webview loadHTMLString:[NSString stringWithFormat:@"<html><body style=\"background-color: white; font-size: 17; font-family: HelveticaNeue; color: #ffffff\">%@</body></html>", strDataFromHTML] baseURL: nil]; 
于 2012-07-02T12:11:48.213 に答える
1

特定UIColorおよびUIFont.

生成された HTML を Web ビューにポップするだけです。

NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>"
                                           textFont:[UIFont systemFontOfSize:10]
                                          textColor:[UIColor grayColor]];
[webView loadHTMLString:htmlString baseURL:nil];
于 2014-01-30T15:41:28.873 に答える
0

サーバーから取得したものをHTMLファイルに追加してみてください...テキストの色を変更できるのはあなただけです...またはテキストの色を変更するためにHTMLファイルの前にHTMLコードを追加してください

于 2012-07-02T10:23:45.300 に答える
-1

これを試して...

  1. html ファイルを解析します。
  2. 要件に応じて内容を表示します。

お役に立てれば。

于 2012-07-02T11:53:28.223 に答える