Ios UILabel更新性能

时间:2011-02-11 10:51:45

标签: iphone uilabel

在我的应用程序中,我有一个UILabel显示每秒更新的时间。 我在屏幕上也有可拖动的对象。 当我隐藏标签或停止计时器时,一切都很完美,但是当我启动计时器时,拖动对象的动画性能会下降。 我把UILabel更新放在一个单独的线程中,但没有运气。 我需要帮助的朋友:)

1 个答案:

答案 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];

}