如何将tableview单元格中的字体颜色更改为变量UIColor?

时间:2011-11-23 11:21:28

标签: ios objective-c uitableview fonts colors

我在这里添加颜色,但它没有反映在单元格中。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    cell.textLabel.font =[UIFont systemFontOfSize:14];
    //cell.textLabel.textColor = theFontColor;//this does not work
    //cell.textLabel.textColor = [UIColor whiteColor];//this works
    // Configure the cell.

    [self configureCell:cell atIndexPath:indexPath];

    return cell;
}

修改

comfigureCell覆盖了颜色。抱歉,这是一个真正的noob错误。

1 个答案:

答案 0 :(得分:1)

您是否将theFontColor定义为UIColor

你应该这样做:

     UIColor *theFontColor = [UIColor colorWithRed:64.0f/255.0f green:58.0f/255.0f blue:43.0f/255.0f alpha:1.0f];

...然后使用它