在 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 缺少背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
iOS tableview上textView在编辑状态时,tableview自动上移的功能
为啥 iPad 不会在结束编辑时关闭选择器视图但 iPhone 会