UITableView
var ve her satırın metnini aynı satır içinde farklı renkler kullanarak görüntülemek istiyorum.NSMutableAttributedStrings kullanarak metnin rengini hızlı değiştirin
Ben Obj-C'den çevirmek için çalışıyor, bu kodu denedim ama ben
let object = self.fetchedResultsController.objectAtIndexPath(indexPath) as NSManagedObject
var attrString: NSMutableAttributedString = NSMutableAttributedString(string: object.valueForKey("example1")!.description)
attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSMakeRange(0, attrString.length))
var stringToCell:String = String(format: "%@ %@", attrString, object.valueForKey("example2")!.description)
cell.textLabel?.text = stringToCell
çalışma olamaz Bütün bunların çıkış sayısı 34 object.valueForKey("example1")!.description
karşılık
olduğunu Bu nedenle sorun, sayı kırmızı değil ve ikinci kısım (object.valueForKey("example2")!.description
) {
ile değiştirilmiştir.
NSAttributedString
ile ilgili bu koddan ayrılırsam satır metni doğru görüntülenir.