Мне нужно, чтобы первый символ моей UILabel был другого цвета, чем остальная часть этикетки. Я использую следующий код:
let attributedString: NSMutableAttributedString = NSMutableAttributedString(string: cell.label.text!)
attributedString.addAttribute(NSAttributedStringKey.foregroundColor, value: UIColor.red, range: NSRange(location: 0, length: 1))
cell.label.attributedText = attributedString
Это просто вызывает исчезновение первого персонажа. Оператор печати для attribuString выглядит следующим образом (по-видимому, правильно):
■{NSForegroundColor = "UIExtendedSRGBColorSpace 1 0 0 1";} restOfText{}
Что я делаю не так?