gpt4 book ai didi

ios - 如何在 ios 的表格 View 中设置多色文本

转载 作者:行者123 更新时间:2023-11-28 20:09:42 25 4
gpt4 key购买 nike

我有一个字符串...Share Pictures。我想用不同的颜色显示Share。我用NSMutableAttributedString来改变字符串那部分的颜色。但是当我使用以下字符串设置 cell.textLabel.text 时,它不起作用。还有其他方法可以做到这一点吗?

这样不行。

NSMutableAttributedString *string3 = [[NSMutableAttributedString alloc]initWithString:@"Share pictures "];
[string3 addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:NSMakeRange(0, 4)];
NSString *tempStr3 = @"with your friends.";
NSString *finalString3 = [NSString stringWithFormat:@"%@%@" , string3, tempStr3];
[menuTextArray addObject:finalString3];

以及 TableView 数据源方法。

 cell.textLabel.text = [menuTextArray objectAtIndex:indexPath.row];

最佳答案

您只需要将 NSMutableAttributedString 添加到您的 menuTextArray 中:

NSMutableAttributedString *yourString = [[NSMutableAttributedString alloc]initWithString:@"Share pictures with your friends"];
[yourString addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:NSMakeRange(0, 4)];
[menuTextArray addObject:yourString];

然后设置attributedText

cell.textLabel.attributedText = [menuTextArray objectAtIndex:indexPath.row];

关于ios - 如何在 ios 的表格 View 中设置多色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20782435/

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