gpt4 book ai didi

iphone - 检查字符串是否包含主题标签,然后更改主题标签颜色

转载 作者:行者123 更新时间:2023-12-03 20:20:06 24 4
gpt4 key购买 nike

我正在开发一款从 Twitter 获取推文的 iPhone 应用程序。我通过 Json 执行此操作,一切正常。我希望搜索每条推文,看看它是否包含主题标签,然后更改该特定标签的颜色。

例如:“这是一条推文#MYTWEET”

所以我希望“这是一条推文”为一种颜色,“#MYTWEET”为单独的颜色。我知道如何搜索主题标签,但我似乎不知道如何更改后面的文本。

编辑:

也没有特定的主题标签,因此它需要能够更改出现的任何主题标签的颜色。

最佳答案

NSString *tweet = @"This is a tweet #MYTWEET";

NSArray *words = [tweet componentsSeparatedByString:@" "];

NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:tweet];

for (NSString *word in words) {

if ([word hasPrefix:@"#"]) {

// Colour your 'word' here
NSRange matchRange = [tweet rangeOfString:word];

[attrString addAttribute:kCTForegroundColorAttributeName
value:[UIColor redColor]
range:matchRange];
// Remember to import CoreText framework (the constant is defined there)

}
}

//Display your attributed string ...

注意:如果您想知道如何显示字符串,这里有一个不错的开源项目:https://github.com/AliSoftware/OHAttributedLabel

关于iphone - 检查字符串是否包含主题标签,然后更改主题标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11547919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com