Код: Выделить всё
let string = "A \(stringOne) with \(stringTwo)"
var attributedString = NSMutableAttributedString(string: string)
textView.attributedText = attributedString
Поскольку у меня слишком низкий рейтинг, я не могу ответить мой собственный вопрос, но вот ответ, который я нашел
Я нашел свой собственный ответ, переведя перевод некоторого кода из
Изменить атрибуты подстрок в NSAttributedString
Вот пример реализации в Swift:
Код: Выделить всё
let string = "A \(stringOne) and \(stringTwo)"
var attributedString = NSMutableAttributedString(string:string)
let stringOneRegex = NSRegularExpression(pattern: nameString, options: nil, error: nil)
let stringOneMatches = stringOneRegex.matchesInString(longString, options: nil, range: NSMakeRange(0, attributedString.length))
for stringOneMatch in stringOneMatches {
let wordRange = stringOneMatch.rangeAtIndex(0)
attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.nameColor(), range: wordRange)
}
textView.attributedText = attributedString
Подробнее здесь: https://stackoverflow.com/questions/252 ... g-in-swift