1

我正在编写一个带有分页滚动视图的快速 iOS 应用程序。我在底部有一个标签,我打算根据当前页面更新文本。我可以对当前页面代码进行排序,但是是否有人知道如何实现一种方法,以便在用户将手指从滚动视图上移开时触发。

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

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

谢谢

4

1 回答 1

1

为您的滚动视图创建一个子类并在那里实现 touchesEnded。当你抬起手指时它会被调用(一定要调用 super 以便正常的触摸处理发生)。如果您想在用户触摸然后抬起而不滚动时收到通知,您只需要使用它。如果您只关心用户何时滚动,那么您可以使用 scrollViewDidEndDragging:willDecelerate: 和 scrollViewDidEndDecelerating。

于 2015-04-19T04:19:25.670 回答