gpt4 book ai didi

ios - UITableViewCell textLabel 颜色不变

转载 作者:可可西里 更新时间:2023-11-01 03:08:40 28 4
gpt4 key购买 nike

我有一个 UITableView,作为 cellForRowAtIndexPath 方法,我正在更改单元格的一些属性(字体、大小等)。现在,除了更改 textLabel 的颜色外,下面列出的所有分配都可以正常工作。我不明白为什么只有那个特定的颜色属性不会改变。我查看了所有我能想到的地方,以弄清楚为什么它不起作用并且我被卡住了。有任何想法吗?

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

static NSString *kLocationAttributeCellID = @"bAttributeCellID";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kLocationAttributeCellID];

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:kLocationAttributeCellID] autorelease];

cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.detailTextLabel.font = [UIFont fontWithName:@"Helvetica" size:14.0];
cell.detailTextLabel.numberOfLines = 0;
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap;
cell.userInteractionEnabled = NO;
cell.textLabel.font = [UIFont fontWithName:@"Courier" size:18.0];
cell.textLabel.textColor = [UIColor redColor]; // this never takes effect...
}

cell.textLabel.text = @"Test Label";
cell.detailTextLabel.text = @"Test Details";
return cell;
}

最佳答案

这是因为:

cell.userInteractionEnabled = NO;

如果您不希望您的单元格可供选择,请尝试改用此方法:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

关于ios - UITableViewCell textLabel 颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559254/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com