使用 NSA属性字符串更改字符串的颜色和字体



>我有一个字符串,其中最后一个单词与整个字符串中的其他单词相比总是具有不同的颜色,例如:如果字符串颜色为黑色,则语句中的最后一个单词将是红色。我正在使用NSA归属字符串,如下所示:

NSDictionary *attrDict = [NSDictionary dictionaryWithObject:[UIFont fontWithName:Arial size:16.0] forKey:NSFontAttributeName];
NSMutableAttributedString *AattrString = [[NSMutableAttributedString alloc] initWithString:@"This is a" attributes: attrDict];

我将为最后一个单词制作类似的NSAttributedString,并将用第一个字符串对其进行修改。

问:我想为字符串添加颜色以及字体。我已经在使用字典处理字体。但是我可以在同一字典中添加颜色处理程序/代码,或者在 NSAttributedString 上使用"addAttribute:"是添加颜色或任何其他属性的唯一其他方法吗?

将颜色添加到与字体相同的字典中:

NSDictionary *attrDict = @{
    NSFontAttributeName : [UIFont fontWithName:Arial size:16.0],
    NSForegroundColorAttributeName : [UIColor redColor]
};

相关内容

  • 没有找到相关文章

最新更新