gpt4 book ai didi

iphone - 如何为索引栏后面的 tableviewcell 区域着色?

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:57 26 4
gpt4 key购买 nike

在我的一个应用程序中,我为我的 tableviewcells 使用交替颜色。 tableview 具有索引栏以允许快速滚动。

但是现在我的单元格被“截断”了——索引栏后面的区域没有颜色,尽管标题在索引字母后面是可见的。所以我认为这不是索引栏不透明的问题,而是更多的 tableviewcells 太短或类似的问题。

这是它现在的样子:

enter image description here

显然,绿色的 tableviewcells 应该到达索引栏下方并填补空白。我尝试通过设置单元格内容 View 和背景 View 的背景颜色来为 tableviewcells 着色。 textlabel 和 accessoryview 都将 clearcolor 设置为它们的背景颜色(并且不是不透明的)。

如有任何帮助,我们将不胜感激!

编辑:

分隔符设置为白色,这就是它们在索引栏后面不可见的原因。如果我将它们设置为另一种颜色,它们就会像标题一样在索引栏后面可见。

最佳答案

我通常这样做:

UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
bgView.backgroundColor = [UIColor greenColor];
cell.backgroundView = bgView;
[bgView release];

据我所知,仅设置 cell.backgroundView.backgroundColor 是行不通的...

-迈克尔

关于iphone - 如何为索引栏后面的 tableviewcell 区域着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251902/

26 4 0