如何使带有按钮的 UITableViewCell 的背景透明

Posted

技术标签:

【中文标题】如何使带有按钮的 UITableViewCell 的背景透明【英文标题】:How to make background of UITableViewCell with buttons transparent 【发布时间】:2010-09-21 19:14:58 【问题描述】:

在 IB 中,在文件所有者是 UITableViewController 的子类的 .xib 上,我希望从 xib 加载的单元格的结构是:

(UITableViewCell)cell->(UIView)View->(UIButton)but1,but2,but3.

我试图让按钮出现在没有单元格框架/背景的表格上。

我已将单元格的背景及其视图的背景设为 clearColor,但我现在得到的是单元格上的黑色背景(带有圆角),如下所示:

由于表格视图背景的条纹性质,如果我为单元格选择相同的背景,则条纹将无法完美对齐,因此无法接受。我只需要该死的细胞是半透明的,我不知道黑色是从哪里来的。

有什么想法吗?

【问题讨论】:

【参考方案1】:

知道了。如果其他人处于同样的困境中,我想我会发布它:

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

现在看起来像这样:

【讨论】:

以上是关于如何使带有按钮的 UITableViewCell 的背景透明的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell - 如何使右 UILabel 截断而不是左截断?

UITableViewCell 不保存自定义按钮的状态

如何在uitableViewCell中保存UIButton的状态?

如何在 UITableViewCell 单元格中隐藏具有大小的按钮?

带有 UIButton 的自定义 UITableViewCell:单击了哪个按钮?

自定义 UITableViewCell 按钮单击