0

当您拖动或轻弹滚动时,滚动指示器会出现,然后当一切停止移动时,它们就会消失。

我想在这段时间(或在他们展示的时候)做一些事情

我知道我可以使用 (void) scrollViewDidScroll 来开始我的工作,但是,这里有一个问题,是否有一个单一的方法来结束?

我知道有单独的拖动或减速方法(在轻弹之后),但必须有一个,因为我敢打赌滚动指示器正在使用它???

非常感谢您的帮助..

4

1 回答 1

0

好的,我正在使用:

- (void) scrollViewDidScroll: (UIScrollView *) _theScroller{

    [self startJob];//start doing stuff!
}

和:

- (void) scrollViewDidEndDecelerating: (UIScrollView *) _theScroller{

    [self stopJob];//stop doing stuff!
}

- (void)scrollViewDidEndDragging:(UIScrollView *) _theScroller willDecelerate:(BOOL)decelerate {

    [self stopJob];//stop doing stuff!
}

我似乎必须使用两种方法来停止,一种是您只是“轻弹”滚动并让它停止,另一种是您在不“轻弹”的情况下拖动。

于 2011-03-29T07:36:45.910 回答