如果您将1cm的行滑动并释放手指,则该行将返回到位置之前并显示为未滑动的行,但表现为滑动。在这种情况下,首先点击另一行将不会生效,因为点击正在关闭未显示为刷卡的刷卡行,在第一次点击您的空闲后点击另一行。
通过滑动我的意思是你将手指放在一个单元格的某个部分,然后将其拖过(左)然后释放它以打开提交按钮
也许这不是一个大问题,但我的问题就在这里发生了:
我想在向左滑动时更改单元格内容的位置,(向右推动标签)所以我更改了标签constrant。
我使用此删除功能来确定发生的滑动操作:
func tableView(tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: NSIndexPath)
在不完整的滑动中,我的标签位置将会改变,但不应该改变。
如何确定滑动是否不完整滑动还是完全滑动?
答案 0 :(得分:0)
嗯,使用基本的API似乎不太干净
UITableview CommitEditingStyle with multiple buttons?
我认为您应该拥有自己的UISwipeGestureRecognizer并检测识别器回调中与单元格边界的距离。 然后,您可以决定何时考虑显示按钮或应再次隐藏按钮(并更新文本约束)。
小心在contentView中移动内容而不是单元本身。