在我的应用程序中,我有一个UILabel显示每秒更新的时间。 我在屏幕上也有可拖动的对象。 当我隐藏标签或停止计时器时,一切都很完美,但是当我启动计时器时,拖动对象的动画性能会下降。 我把UILabel更新放在一个单独的线程中,但没有运气。 我需要帮助的朋友:)
答案 0 :(得分:0)
这是我的代码:
self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(onTimer :) userInfo:nil repeats:YES];
- (void)onTimer:(NSTimer *)计时器; {
timeInterval ++;
int hours = (int)timeInterval / 3600;
int minutes = (timeInterval %3600)/ 60;
int seconds = ((timeInterval%3600)%60);
NSString *timeDiff = [NSString stringWithFormat:@"%d:%02d:%02d", hours,minutes,seconds];
[NSThread detachNewThreadSelector:@selector(setText:) toTarget:self.time withObject:timeDiff];
}