组表格单元格的透明背景

时间:2010-10-01 13:33:19

标签: ios iphone cell transparent

对于组表格单元格,我遇到了这个问题。

cell.backgroundColor=[UIColor clearColor]

让细胞变黑。它适用于普通单元,而不适用于组表单元。 我想添加一些按钮,例如喜欢iPhone的透明背景的详细视图。

4 个答案:

答案 0 :(得分:3)

如果有人遇到问题,我得到了一个解决方案,将透明视图设置为单元格的背景视图。然后它变得完全透明。然后,您可以添加更多视图或自定义单元格。

UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
            backView.backgroundColor = [UIColor clearColor];
            messageCell.backgroundView = backView;

            messageCell.contentView.layer.cornerRadius = 10.0;
            messageCell.contentView.layer.borderWidth = 1.0f;
            messageCell.contentView.layer.borderColor = [[Settings getInstance] colorFrameBorder].CGColor;
            messageCell.selectionStyle = UITableViewCellSelectionStyleNone;
            return messageCell;

这个解决方案引用了StackOverflow之一的问题,我记不得了。 我还发现,它很容易在表头或页脚中添加透明视图。联系人详细信息中的按钮可能会在页脚视图中添加。

答案 1 :(得分:0)

从它的外观来看,我会说你正在为你的手机设置背景图像。您可以在右侧的每个单元格中看到它,您的视图背景中有条纹。 删除单元格的背景,你应该没问题。

答案 2 :(得分:0)

我通过设置单元格的backgroundView

找到了此答案here的解决方案
cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];

答案 3 :(得分:0)

我会更进一步采取Charles的答案并执行以下操作

self.myTableView.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];