gpt4 book ai didi

iphone - 在 NIAttributedLabel 中为链接设置属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:37 24 4
gpt4 key购买 nike

我已完成以下操作以在我的 NIAttributedLabel 中为链接设置不同的颜色:

NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
[attributes setValue:[UIColor colorWithRed:86.0/255.0 green:134.0/255.0 blue:172.0/255.0 alpha:1.0] forKey:NSForegroundColorAttributeName];
[attributes setValue:[UIColor colorWithRed:0.0 green:136/255.f blue:204/255.f alpha:1.0] forKey:NSForegroundColorAttributeName];
[self.commentsText_ setAttributesForLinks:attributes];

但我没有在链接中看到两种不同的颜色,而是只看到一种。我在这里做错了什么?基本上我有一个通过 addLink 添加的链接,如下所示:

[self.commentsText_ addLink:[NSURL URLWithString:url] range:usernameRange];

我希望它具有红色。我该怎么做?

最佳答案

如果你想为不同的链接使用不同的颜色,那么你需要创建单独的属性字典,并调用 setAttributesForLinks: 使用不同的字典。

        NSMutableDictionary *attributes1 = [NSMutableDictionary dictionary];
[attributes setValue:[UIColor colorWithRed:86.0/255.0 green:134.0/255.0 blue:172.0/255.0 alpha:1.0] forKey:NSForegroundColorAttributeName];
[self.commentsText1_ setAttributesForLinks:attributes1];

NSMutableDictionary *attributes2 = [NSMutableDictionary dictionary];
[attributes setValue:[UIColor colorWithRed:0.0 green:136/255.f blue:204/255.f alpha:1.0] forKey:NSForegroundColorAttributeName];
[self.commentsText2_ setAttributesForLinks:attributes2];

关于iphone - 在 NIAttributedLabel 中为链接设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658896/

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