Berikut adalah kode yang mendukung Swift versi terbaru pada Maret 2017.
Swift 3.0.0
Di sini saya telah membuat kelas dan metode Helper untuk
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
}
}
Di Parameter Metode, inputText: String - Teks Anda akan ditampilkan di lokasi label: Int - di mana gayanya harus berupa aplikasi, "0" sebagai awal string atau beberapa nilai yang valid sebagai posisi karakter dari panjang string: Int - Dari lokasi hingga berapa banyak karakter gaya ini berlaku.
Mengkonsumsi dengan metode lain:
self.dateLabel?.attributedText = Helper.GetAttributedText(inputText: "Date : " + (self.myModel?.eventDate)!, location:0, length: 6)
Keluaran:
Catatan: Warna UI dapat didefinisikan sebagai warna UIColor.red
atau warna yang ditentukan pengguna sebagaiUIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0)