在 iPad 上编辑时编辑 tableview 缺少背景颜色

Posted

技术标签:

【中文标题】在 iPad 上编辑时编辑 tableview 缺少背景颜色【英文标题】:Editing tableview missing background color while editing on iPad 【发布时间】:2015-03-14 09:19:54 【问题描述】:

当我执行 tableView.setEditing(true, animated: true) 时,单元格会缩进并按应有的方式显示删除按钮。但是,在 iPad 上,单元格缩进的地方显示为白色,而不是我为表格视图、单元格和视图设置的背景颜色。这不会发生在 iPhone 上

iPhone:

iPad:

什么可能导致这个错误?

提前致谢

【问题讨论】:

尝试在 -cellForRowAtIndexPath: 方法中将单元格的 contentView backgroundColor 设置为 clearColor 谢谢,成功了。 【参考方案1】:

您只需要在 -cellForRowAtIndexPath 中将单元格内容视图的背景颜色设置为 clearColor:

 [cell.contentView setBackgroundColor:[UIColor clearColor]];

【讨论】:

对于 swift 用户:cell.backgroundColor = UIColor.clearColor() 注意:我没有放 contentview,工作过,没有尝试过 contentview【参考方案2】:

我认为您正在设置内容视图中的颜色。使用细胞本身。 (UITableViewCells 是 UIViews)

【讨论】:

以上是关于在 iPad 上编辑时编辑 tableview 缺少背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

Tableview编辑模式下禁用TextField

iOS tableview上textView在编辑状态时,tableview自动上移的功能

iPad 表单创建?

为啥 iPad 不会在结束编辑时关闭选择器视图但 iPhone 会

编辑模式下的 UITableView 在 iPad 上不显示复选标记

使用HTML在线编辑器在iPad上写出精美网页