UIScroll View Delegate不调用ScrollViewDidEndScrollingAnimation

时间:2009-12-28 12:27:33

标签: iphone uiscrollviewdelegate

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

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
我的.m类中的

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

谢谢和问候

5 个答案:

答案 0 :(得分:107)

当编程生成的滚动结束时,将调用

-scrollViewDidEndScrollingAnimation: 用户滑动滚动完成后调用-scrollViewDidEndDecelerating:

答案 1 :(得分:2)

我遇到了同样的问题......请尝试使用scrollViewDidEndDecelerating

答案 2 :(得分:2)

有同样的问题。在我的委托类中使用了以下内容:

#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {

    NSLog(@"lol");
}

就像一个魅力!

答案 3 :(得分:1)

我遇到了同样的问题,问题是我没有包含代理代码:

self.myScrollView.delegate=self;

希望这对某人也有帮助。

答案 4 :(得分:0)

<强>夫特

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {

}