Вот код, который поддерживает последнюю версию Swift по состоянию на март 2017 года.
Swift 3.0
Здесь я создал вспомогательный класс и метод для
public class Helper {
static func GetAttributedText(inputText:String, location:Int,length:Int) -> NSMutableAttributedString {
let attributedText = NSMutableAttributedString(string: inputText, attributes: [NSFontAttributeName:UIFont(name: "Merriweather", size: 15.0)!])
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0) , range: NSRange(location:location,length:length))
return attributedText
}
}
В параметрах метода inputText: String - ваш текст, который будет отображаться в расположении метки: Int - где должен быть стиль приложения, «0» в качестве начала строки или некоторое допустимое значение в качестве позиции символа длины строки: Int - From расположение, до скольких символов применим этот стиль.
Потребление другим способом:
self.dateLabel?.attributedText = Helper.GetAttributedText(inputText: "Date : " + (self.myModel?.eventDate)!, location:0, length: 6)
Выход:
Примечание. Цвет пользовательского интерфейса может быть определен как цвет UIColor.red
или как пользовательские цвета.UIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0)