Как устанавливается цвет текста в UIWebView? - PullRequest
1 голос
/ 13 сентября 2010

Мне удалось установить цвет фона моего UIWebView, но не цвет текста.

Как установить цвет текста?

Я использую этот код

itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75]; 

но получите запрос на член 'textColor' в чем-то, что не является структурой или объединением.

Спасибо

Ответы [ 5 ]

2 голосов
/ 13 сентября 2010

Вы можете установить цвет текста в HTML, отображаемый в UIWebView.

1 голос
/ 30 января 2014

Я создал метод , который оборачивает некоторый текст в тело HTML с правильным стилем для заданных UIColor и UIFont.

Просто вставьте сгенерированный HTML в веб-представление:

NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>"
                                           textFont:[UIFont systemFontOfSize:10]
                                          textColor:[UIColor grayColor]];
[webView loadHTMLString:htmlString baseURL:nil];
1 голос
/ 16 февраля 2012

Вы можете установить цвет, используя стандартный стиль CSS, как предложено здесь Т.е. :

[self.description loadHTMLString:[NSString stringWithFormat:@"<html><body p style='color:red' text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond\" size=\"5\">%@</body></html>", justifiedString] baseURL: nil];

Надеюсь, это поможет вам, и это отлично сработало для меня, спасибо:)

1 голос
/ 13 сентября 2010

UIWebView не имеет метода textColor.Единственные классы, которые я вижу, это: UITextField, UITableViewCell, UILabel и UITextField

Поскольку UIWebView наследует от UIView, вы можете установить цвет фона.Чтобы изменить текст, вам, вероятно, придется изменить HTML-код просматриваемой страницы.

0 голосов
/ 23 мая 2011

Вы не можете напрямую установить цвет текста в UIWebView.установить цвет текста в вашем HTML-файле, загрузить новый HTML-файл в UIWebView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...