UITableViewCell奇怪的着色问题:

时间:2010-10-21 13:15:45

标签: iphone uitableview

为什么这样做:

- (void)tableView: (UITableView *)tableView willDisplayCell: (UITableViewCell *)cell forRowAtIndexPath: (NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor redColor];
}

但是这个没有?

- (void)tableView: (UITableView *)tableView willDisplayCell: (UITableViewCell *)cell forRowAtIndexPath: (NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor colorWithRed:250 green:100 blue:100 alpha:1];
}

我是否因此受限于预定义的UIColor颜色?

2 个答案:

答案 0 :(得分:3)

使用:

cell.backgroundColor = [UIColor colorWithRed:250/255.0 green:100/255.0 blue:100/255.0 alpha:1];

他们需要漂浮。

答案 1 :(得分:2)

您指定的值无效。颜色通道值是0.0f..1.0f范围内的浮点数。