iphone - 从分组样式 UITableView 的一部分中删除单元格边框

标签 iphone cocoa-touch uitableview

我有一个使用分组样式初始化并具有多个部分的 UITableViewController。对于其中一个部分,我希望其组成单元完全透明且没有边框。我计划为本部分中的每一行分配一个自定义 View ,但是让该自定义 View 被分组的表格单元格包围看起来很糟糕:(

以下内容使单元格的背景颜色变为黑色而不是透明......而且我仍然不知道如何摆脱边框。

cell.backgroundColor = [UIColor clearColor];

有什么指点吗?谢谢!

最佳答案

注意:这似乎不适用于 iOS7 及更高版本。对于 iOS7 尝试 this回答。

对于 iOS6 及更低版本,要从分组表格 View 单元格中的单元格中删除分组背景:

这不起作用

cell.backgroundView = nil; // Did Not Work

这做到了

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];

如果您已迁移到 ARC(我听说这可行,但尚未测试)

cell.backgroundView = [UIView new];

关于iphone - 从分组样式 UITableView 的一部分中删除单元格边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202965/

相关文章:

iphone - 使用 iPhone 原始代码和新代码在 App 内购买

objective-c - 如何找出 mach_msg_trap 等待什么?

ios - 当您快速滚动时,异步加载的 tableView 单元格图像会闪烁

ios - 将表格 View 文本字段保存到自定义对象数组

iphone - iOS iPhone 5 选择正确的 Storyboard

带有数据库内容 ID 的 iPhone MKAnnotation

objective-c - 将 NSString 中的第一个数字转换为整数?

ios - 以编程方式将 UITableView 添加到侧边栏

ios - Xcode:在部署信息下指定 iPhone 和 iPad 的方向?

ios - 自定义 Push Segue 移除 Storyboard中的导航栏和标签栏