如何在UITableView中创建属性文本?

时间:2014-12-14 17:27:53

标签: uitableview swift uicolor nsmutableattributedstring

所以我有一个班级:

class BoatTypeGame: UITableViewController

表格视图有14行。从第1-7行开始,我想制作文本green的颜色,对于第8-14行,我想制作文本red的颜色。顺便说一下,每次加载视图时单元格都不会有相同的文本;我使用arc4random_uniform()方法随机化文本。谢谢!

1 个答案:

答案 0 :(得分:0)

cellForRowAtIndexPath甚至tableViewWillDisplayCell中,只需使用switch语句或if语句。

switch indexPath.row {
case 1...7:
    println("row 1-7")
    cell.textLabel?.textColor = UIColor.greenColor()
case 8...14:
    println("row 8-14")
    cell.textLabel?.textColor = UIColor.redColor()
default:
    break
}