gpt4 book ai didi

uitableview - UITableViewCellStyleSubtitle 标签的背景颜色?

转载 作者:行者123 更新时间:2023-12-04 18:37:48 27 4
gpt4 key购买 nike

我正在尝试创建一个以图像为背景的表格。为此,我从背景开始:

self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];

这导致背景图像也出现在表格单元格中。这不是我想要的,所以我尝试设置单元格的背景颜色:

cell.backgroundColor = [UIColor whiteColor];

这根本没有效果!!!嗯奇怪。所以我尝试了这个:

UIView *backgroundView = [[UIView alloc] init];
backgroundView.backgroundColor = [UIColor whiteColor];
cell.backgroundView = backgroundView;
[backgroundView release];

这几乎有效。剩下的唯一问题是 textLabel 和 detailTextLabel 仍然显示它们背后的背景。将这些标签上的 backgroundColor 设置为白色也没有任何作用。

我该如何进行?我哪里出错了?我正在尝试实现像 worldClock 应用程序那样的 tableView。

最佳答案

要更改表格 View 单元格的背景颜色,您需要在 tableView:willDisplayCell:forRowAtIndexPath: 而不是 tableView:cellForRowAtIndexPath: 中进行设置否则不会有任何效果,例如:

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

关于uitableview - UITableViewCellStyleSubtitle 标签的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005050/

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