我有一个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文本的一部分?我希望“喜欢:”以另一种颜色呈现。
任何帮助表示感谢。
答案 0 :(得分:0)
您可以使用css,就像这样:
<span style="color:blue;">Links:</span>
然后单词“喜欢:”颜色为蓝色。
答案 1 :(得分: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];