我想知道UIScrollView(UITableView)是否在拖动(平移)是因为用户的手指正在主动平移(用户的手指在scrollview上,即在屏幕上)还是因为滚动视图被“轻拂”并且正在滚动(即每个UIScrollView默认行为“减速”)

我尝试检查

[self.tableView isDragging]

不幸的是,在两种情况下都返回“YES

那么,如何确定用户的手指是否在“屏幕”上并进行平移呢?

最佳答案

可以使用isDragging而不是isTracking来对UITableView进行触摸识别。

要么

如果要识别UITableview的拖动,请使用scrollview委托方法。

关于ios - 当没有scrollview减速时,UIScrollView isDragging返回YES,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22778832/

10-15 15:55