Несколько цветов в NSString
или NSMutableStrings
невозможны.Так что я немного слышал о NSAttributedString
, который был представлен с iPad SDK 3.2 (или около 3.2) и доступен на iPhone какиз iPhone SDK 4.0 beta .
Я хотел бы иметь строку, имеющую три цвета.
Причина, по которой я не использую 3 отдельных строки NSS, заключается в том, чтодлина каждой из трех NSAttributedString
подстрок часто меняется, и поэтому я бы предпочел не использовать какие-либо вычисления для изменения положения 3 отдельных NSString
объектов.
Если это возможно с использованием NSAttributedString
, как мне это сделать?сделайте следующее - (если это невозможно с NSAttributed string, как бы вы это сделали):
Редактировать: Помните, @"first"
, @"second"
и @"third"
будет заменено другими строками в любое время.Поэтому использование жестко закодированных значений NSRange не сработает.