Создал ярлык с простым текстом.Как изменить цвет определенных слов в метке - Swift 3
Как изменить цвет определенных слов на этикетке?
Swift 3
Как
ценам нижеСоздал ярлык с простым текстом.Как изменить цвет определенных слов в метке - Swift 3
Как изменить цвет определенных слов на этикетке?
Swift 3
Как
ценам нижеИспользование NSMutableAttributedString
применять цвета для различных слов в строке. Попробуйте это, уже есть много подобных вопросов, ответы на которые есть в SO.
let myLabel = UILabel()
var stringOne = "Swift 3 has come"
let stringTwo = "has"
let range = (stringOne as NSString).range(of: stringTwo)
let attributedText = NSMutableAttributedString.init(string: stringOne)
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor.blue , range: range)
myLabel.attributedText = attributedText
Спасибо, хорошее решение! Но таким образом мы можем изменить цвет только одного слова в нашем тексте. Вы знаете, как сделать все слова «есть» в нашем тексте? –
Что значит «хорошее решение»? Вы можете использовать эту идею для применения к другим строкам. – Santosh
Я имею в виду, если у нас есть строка | var stringOne = "Пришел Свифт 3, он пришел"; let stringTwo = "has" | Он будет только цвет «сначала иметь» в stringOne. Но как мы можем покрасить все 4 слова "has" в нашей строке? Спасибо –
Слишком широкий. Вы не указали никакого кода. –