您将如何在调用某些方法之间添加延迟?
这是我只想每秒触发 30 次的代码:
- (void) scrollViewDidScroll: (UIScrollView*)scrollView {
[self performSelector:@selector(needsDisplay) withObject:nil afterDelay:0.033];
}
- (void) needsDisplay {
[captureView setNeedsDisplay];
}
如果我这样离开它,它只会在用户停止滚动后被调用。
我想要做的是在用户滚动时调用该方法,但每次调用之间有 33 毫秒的延迟。