我在滚动视图 iOS 中有一个标签。
还有一个更新标签文本的计时器。
它工作正常,但如果我滚动滚动视图,标签不会更新
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countDown) userInfo:nil repeats:YES];
- (void) countDown {
label.text = [[NSDate date] description];
}
我在滚动视图 iOS 中有一个标签。
还有一个更新标签文本的计时器。
它工作正常,但如果我滚动滚动视图,标签不会更新
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countDown) userInfo:nil repeats:YES];
- (void) countDown {
label.text = [[NSDate date] description];
}
使用此 UIScrollViewDelegate 方法更新标签
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
// here update your label
}
[self performSelector:@selector(onTick:) withObject:nil afterDelay:2.0];
-(void)onTick:(NSTimer *)timer {
label.text = //what you want.
}
希望这可以帮助..