更改表格单元格

时间:2009-08-05 05:52:22

标签: uitableview transparent alpha

想知道如何在不影响其子项(子视图)的情况下使单元格透明化?我尝试设置alpha属性,但显然会影响我添加到单元格中的其他视图。以下是我到目前为止尝试的以下方法:

cell.contentView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:.5]; cell.backgroundView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:.5]; cell.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:.5]; cell.opaque = NO; cell.alpha = .5;

我已经尝试在cellForRowAtIndexPath委托函数中设置这些,willDisplayCell委托函数,甚至在调用super之后在单元格的layoutSubviews函数中,但都没有工作。

请记住,这是针对Grouped样式的,我已经知道这将适用于普通表。问题是,对于Grouped样式,单元格中绘制的默认白色背景颜色似乎不会受到我在上面尝试过的方法的影响。我读过很多人说这种分组风格不可能,但我知道并非如此,因为美国银行的应用程序使用透明的分组单元格。

提前致谢!

1 个答案:

答案 0 :(得分:0)

还尝试覆盖单元格的setAlpha方法,并在调用超级方法后将sbuviews的alpha设置回1.0,但这不起作用。