【问题标题】:Change part of uiwebview text更改部分 uiwebview 文本
【发布时间】:2012-06-10 13:33:17
【问题描述】:

我有一个 uiwebview,我加载了以下 NSString 文本

 NSString *htmltext=@"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 文本?我希望“喜欢:”以另一种颜色呈现。

任何帮助表示赞赏。

【问题讨论】:

    标签: objective-c uiwebview


    【解决方案1】:

    只需将您的字符串分成两部分,然后将它们以适当的 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];
    

    【讨论】:

      【解决方案2】:

      你可以使用css,就像这样:

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

      那么“喜欢:”这个词的颜色是蓝色的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-18
        • 1970-01-01
        • 1970-01-01
        • 2019-02-05
        • 2015-01-10
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多