2012-06-10 2 views
0

У меня есть UIWebView и я загружаю followin тексту NSStringИзменить часть UIWebView текста

NSString *[email protected]"Likes: @Amore , @George , @Morfy ..."; 

Тогда я загрузить его в UIWebView, как это определение цвета в шестнадцатеричном

[wholikes loadData:[[NSString stringWithFormat:@"<html> <head><style>BODY { font-family: 'Times New Roman'; font-size: 14px; word-wrap: break-word}</style></head><body text=\"#645a49\">%@</body></html>", htmltext] dataUsingEncoding:NSUTF8StringEncoding] 
       MIMEType:@"text/html" 
     textEncodingName:@"UTF-8" 
       baseURL:nil]; 

Есть ли способ изменить часть текста uiwebview? Я хочу, чтобы «Likes:» был представлен другим цветом.

Любая помощь приветствуется.

ответ

0

Просто разделите строку на две части и вставьте их с соответствующим форматированием HTML в строку формата. Таким образом,

NSString *htmltext = @" @Amore , @George , @Morfy ..."; 
NSString *titletext = @"Likes: "; 

NSString *htmlString = [NSString stringWithFormat: 
    @"<html><head>...etc. 
    <span style=\"color:red\">%@</span> 
    <span style=\"color:blue\">%@</span> 
    ...", 
    titletext, htmltext]; 

[wholikes loadData:[htmlString dataUsingEncoding:NSUTF8StringEncoding] 
      MIMEType:@"text/html" 
    textEncodingName:@"UTF-8" 
      baseURL:nil]; 
0

Вы можете использовать CSS, так же, как это:

<span style="color:blue;">Links:</span> 

тогда слово "Любит:" цвет синий.

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