当我的 UIScrollView 滚动或拖动时,我需要持续知道。
问问题
23473 次
3 回答
27
实现这两个委托方法..
- (void)scrollViewDidScroll:(UIScrollView *)sender{
//executes when you scroll the scrollView
}
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
// execute when you drag the scrollView
}
于 2012-06-13T13:34:35.757 回答
22
更好地isTracking
用于检测用户是否启动了触摸拖动。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.isTracking {
// ...
}
}
于 2017-02-13T08:16:46.607 回答
7
此答案已弃用。请参阅@ober 的isTracking解决方案
- (void)scrollViewDidScroll:(UIScrollView *)sender{
if(sender.isDragging) {
//is dragging
}
else {
//is just scrolling
}
}
于 2013-11-08T14:07:11.210 回答