如何实现touchesEnded在UIScrollView或等效

时间:2015-04-19 03:02:54

标签: ios swift uiscrollview touchesended

我正在编写一个带有分页滚动视图的swift iOS应用程序。我在底部有一个标签,我打算根据当前页面更新文本。我可以对当前的页面代码进行排序,但有人知道如何在用户从滚动视图中抬起手指时触发方法。

据我所知,touchesEnded不会触发,因为滚动视图占据了视图控制器的整个空间。因此,用户在技术上并未触及实际的视图控制器。

任何有用的教程或一般说明都非常有用。

由于

1 个答案:

答案 0 :(得分:1)

为滚动视图创建一个子类,并在那里实现touchesEnded。抬起手指时会调用它(确保调用超级以便进行正常的触摸操作)。如果您希望在用户触摸时收到通知,然后在不滚动的情况下进行提升,则只需使用此选项。如果您只关心用户滚动的时间,那么您可以使用scrollViewDidEndDragging:willDecelerate:和scrollViewDidEndDecelerating。