滑动手势取消编辑模式后 UITableViewCell 刷新不良

Posted

技术标签:

【中文标题】滑动手势取消编辑模式后 UITableViewCell 刷新不良【英文标题】:Bad refreshing of the UITableViewCell after edit mode canceled by the swipe gesture 【发布时间】:2013-10-03 22:12:56 【问题描述】:

使用滑动手势取消表格视图单元格编辑模式后,单元格的左侧不会刷新。通过点击取消可以正常工作,这只是滑动的问题。

顶部图像是处于编辑模式的单元格。底部图像 - 通过滑动手势取消编辑模式后的单元格。

如何在 ios 7 下解决这个问题?

【问题讨论】:

请显示您尝试过的代码。 这是由操作系统控制的 将删除按钮动画化由操作系统完成,告诉表格您正在编辑,何时完成编辑,以及您想要的编辑样式由您完成。此外,从您的图像中还不清楚哪一个是糟糕的刷新。我假设它是底部图像,白色区域看起来不合适(你说它是右侧)? 顶部图像,它是处于编辑模式的单元格。底部图像 - 通过滑动手势取消编辑模式后的单元格。 【参考方案1】:

如果您正在为表格视图单元格进行自定义布局,请检查自动调整大小或自动布局设置。确保您的背景始终会自行调整大小以填满整个单元格。

【讨论】:

以上是关于滑动手势取消编辑模式后 UITableViewCell 刷新不良的主要内容,如果未能解决你的问题,请参考以下文章

触发滑动手势取消 IBAction 的 Segue

当用户没有完全滑动以删除表格视图单元格时,如何禁用/启用编辑按钮?

使用滑动手势在 swift3 中编辑表格视图单元格

onDelete 附加到 ForEach 但没有滑动手势

UIScrollView 滑动手势与右滑返回冲突

如何解决 XCode 滑动手势以转到上一个/下一个文件冻结编辑器?