36

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

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

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

谢谢并恭祝安康

4

5 回答 5

112

-scrollViewDidEndScrollingAnimation:当程序化生成的滚动完成时调用。
-scrollViewDidEndDecelerating:当用户滑动滚动完成时调用。

于 2011-02-05T21:00:30.800 回答
2

我有同样的问题......尝试使用scrollViewDidEndDecelerating

于 2010-05-25T11:34:56.893 回答
2

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

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

    NSLog(@"lol");
}

奇迹般有效!

于 2010-08-03T14:20:05.960 回答
1

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

self.myScrollView.delegate=self;

希望这对某人也有帮助。

于 2011-02-15T10:08:45.990 回答
0

斯威夫特

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {

}
于 2017-09-03T13:07:26.727 回答