如果您滑动行 1cm 并松开手指,该行将回到之前的位置,并显示为未滑动的行,但充当滑动的行。在这种情况下,第一次点击另一行将不会受到影响,因为点击正在关闭未显示为滑动的滑动行,第一次点击后您可以自由点击另一行。
滑动我的意思是您将手指放在单元格的某个部分,然后将其拖动(向左),然后松开以打开提交按钮
也许这不是一个大问题,但我的问题就在这里发生:
我想在向左滑动时更改单元格内容的位置(将标签向右推),因此我更改标签常数。
我使用此 deleget 函数来确定发生的滑动操作:
func tableView(tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: NSIndexPath)
在不完整的滑动中,我的标签位置将会改变,但它不应该改变。
如何确定滑动是不完整滑动还是完整滑动?
最佳答案
嗯,基本 API 似乎不太干净
UITableview CommitEditingStyle with multiple buttons?
我认为您应该拥有自己的 UISwipeGestureRecognizer 并在识别器回调中检测距单元格边框的距离。 然后您可以决定何时考虑显示或应再次隐藏按钮(并更新您的文本约束)。
小心移动 contentView 中的内容,而不是单元格本身。
关于objective-c - 为什么 UITableviewcell 不完整的滑动行充当完整的滑动行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854068/