如何使带有按钮的 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中保存UIButton的状态?
如何在 UITableViewCell 单元格中隐藏具有大小的按钮?