UIScroll View Delegate不调用ScrollViewDidEndScrollingAnimation

Gan*_*ani 35 iphone uiscrollviewdelegate

我已经UIScrollViewDelegate在我的.h文件中实现了协议,我已经实现了

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)

我的.m类中的方法.当在我的表视图中完成滚动时,会调用其他的scrollview委托方法,但是当滚动结束时,-scrollViewDidEndScrollingAnimation:不会被调用.我有点陷入困境.

感谢致敬

Bog*_*tyr 111

-scrollViewDidEndScrollingAnimation:在程序生成的滚动完成时调用.
-scrollViewDidEndDecelerating:用户滑动滚动完成时调用.

  • 如果你还想在用户拖动滚动视图时做出反应,但是在没有滚动视图滚动的情况下释放它,你还应该实现``scrollViewDidEndDragging``方法,你可以检查bool参数``willDecelerate``到决定是否必须在此处或在``scrollViewDidEndDecelerating``方法中执行代码. (6认同)
  • +1并感谢您解释两个委托方法之间的区别.我认为这应该是公认的答案! (3认同)