【发布时间】:2015-03-30 16:10:11
【问题描述】:
我正在使用 youtube 教程制作秒表。问题是我想要在我的计时器中使用毫秒,但本教程只展示了如何获得秒和分钟。我想像分钟和秒一样显示毫秒,但我不知道该怎么做。
如何使用此代码获得毫秒数?
@implementation ViewController {
bool start;
NSTimeInterval time;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.display.text = @"0:00";
start = false;
}
- (void) update {
if ( start == false ) {
return;
}
NSTimeInterval currentTime = [NSDate timeIntervalSinceReferenceDate];
NSTimeInterval elapsedTime = currentTime - time;
int minutes = (int) (elapsedTime / 60.0);
int seconds = (int) (elapsedTime = elapsedTime - (minutes * 60));
self.display.text = [NSString stringWithFormat:@"%u:%02u", minutes, seconds];
[self performSelector:@selector(update) withObject:self afterDelay:0.1];
}
【问题讨论】:
标签: objective-c xcode timer