2016-11-02 2 views
0

У меня есть html-страница, мое требование в моем коде Objective C Мне нужно найти текст, например, в приведенном ниже примере У меня есть «Изменение цвета» в теге <p>, Как только я нахожу текст, мне нужно изменить значение цвета тега <p>. Как мы можем его достичь.Как изменить цвет текста HTML динамически в Objective C

> <!DOCTYPE html> <html> <body> 
> 
> <h1 style="color:blue;">This is a heading</h1> <p 
> style="color:red;">Color Change</p> 
> 
> </body> </html> 
+0

так что вы хотите в WebView? – Purushothaman

+0

Любой, где все хорошо, я хочу изменить HTML и отобразить его – kiri

ответ

0

если вы используете локальный файл 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];

здесь ниже код цвета: #fff использование тега для текста цвет #fff использование черный цвет

NSString *webStr [email protected]"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];

дайте мне знать, является ли это полезно или нет для вас

+0

Thans for the reply, Actually in Runtime Я получу @ «Ваш текст», используя его, мне нужно найти, в каком теге текст есть (У меня есть тысячи строк). После обнаружения тега (который имеет текст), мне нужно изменить свойства тега – kiri

0

В конце концов, SetTextColor: является ответ, есть важная деталь отсутствует в предыдущих ответах: Для того, чтобы получить эту работу в прошивке 8 , Мне пришлось установить цвет = после = я установил текст.

- (void)viewDidLoad 
 
{ 
 
    [super viewDidLoad]; 
 

 
    _myTextView.textColor = [UIColor whiteColor]; 
 
    _myTextView.text = @"hai hello hello..."

Смежные вопросы