编辑时的 TableView 单元格背景不起作用
Posted
技术标签:
【中文标题】编辑时的 TableView 单元格背景不起作用【英文标题】:TableView Cell background on edit not working 【发布时间】:2016-08-29 04:01:40 【问题描述】:我有一个带有透明背景的表格视图和一个内容偏移量,以允许背景图像的一部分在第一个单元格的顶部可见。内容偏移设置为:accordianTableView.contentInset = UIEdgeInsetsMake(100, 0, 0, 0)
如下图所示,绿色突出显示的矩形是tableview的第一个单元格,它有一个纯白色的背景。单元格处于编辑模式,但是当单元格被拖到右侧时会有一个透明部分,即使单元格具有白色背景,背景图像也可以通过单元格看到...
我不能将表格视图的背景设置为纯白色,因为这会导致背景图像在表格视图中完全不可见。
如何使整个单元格背景始终为白色,即使在编辑时向右拖动也是如此?
【问题讨论】:
如果你想在tableView的顶部显示图片,为什么不使用tableView.tableHeaderView
呢?如果您希望它与单元格一起粘贴到视图的顶部,则将其作为剖面视图添加到第一部分
这不是我想要达到的效果。图像正在被动画化,因此不能成为 tableview 的一部分。
为什么不能成为tableView的一部分?你能解释更多图像动画吗?
因为我需要在自己周围移动图像,而不是通过tableview管理。
【参考方案1】:
通过在 tableview 后面添加一个空的 UIView 并将其位置更改为始终位于 tableview 后面来解决该问题 - 在编辑模式下为单元格提供背景颜色。
【讨论】:
以上是关于编辑时的 TableView 单元格背景不起作用的主要内容,如果未能解决你的问题,请参考以下文章
滚动时 Tableview 单元格中标签的自动收缩功能不起作用