对于组表格单元格,我遇到了这个问题。
cell.backgroundColor=[UIColor clearColor]
让细胞变黑。它适用于普通单元,而不适用于组表单元。 我想添加一些按钮,例如喜欢iPhone的透明背景的详细视图。
答案 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];