0
我想在iOS设备上计数从0到9,但我总是只看到数字9.我放了一个计时器来减慢并显示每个数字五秒钟,但它不起作用。我只看到了数字9.我怎样才能看到数字(0,1,2,3,..)?如何计算或显示数字更改延迟?
任何人都可以帮我解决这个问题吗?
- (IBAction)btnStart:(id)sender {
for(int i=0; i<10; i++) {
NSString* myNewString = [NSString stringWithFormat:@"%d", i];
int64_t delayInSeconds = 5;
dispatch_time_t popTime =
dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
_lbCounter.text =myNewString;
});
}
}
只需将'delayInSeconds'更改为'i * 5'即可。 – rmaddy