touchesMoved突然在UITableViewCell中丢失

问题描述 投票:-1回答:1

我正在尝试使用自定义滑动功能创建自定义UITableViewCell。

This is my cell's xib file

我在单元格中有两个视图,View是具有滑动按钮的视图,并且在“帐户视图”后面,Account View是在单元格顶部的视图。

我正在使用touchesBegan和touchesMoved委托像可滑动单元格一样对单元格进行动画处理。为此,我正在更新“帐户视图”的约束(仅适用于前导和过渡的约束)。问题是,当我开始滑动单元格时,touchesMoved开始被触发多次,但是突然间它无故停止了触发。有谁知道为什么touchesMoved突然停止发射?

编辑1我正在共享一部分代码作为图像,因为我的代码在另一台受Internet /共享保护的计算机上。

enter image description here

swift uitableview uitouch
1个回答
0
投票

没有人知道为什么touchesMoved突然停止发射吗?

可能有很多原因。您应该实现touchesCancelled并查看是否收到它(如果要实现其他任何触摸方法,则应该always实现touchesCancelled);我敢打赌,你是。通常,这是因为在视图层次结构中有一个手势识别器,并且它已经识别出它的手势。默认情况下,手势识别会取消对该视图的触摸。

© www.soinside.com 2019 - 2024. All rights reserved.