AVAudioPlayer - 在 UILabel 上显示倒计时器
我有一个倒计时器,可以显示音轨上剩余的秒数。由于某种原因,倒计时不是以 1 秒的间隔计数,而是第一次计数 2 秒,然后下一次计数 1 秒。 (它以这种模式计数 - 它会跳 2 秒,然后一遍又一遍地跳 1 秒)。
这是我的代码:
// display current time left on the track
- (void)updateTimeLeft {
NSTimeInterval timeLeft = self.player.duration - self.player.currentTime;
// update your UI with timeLeft
self.timeDisplay.text = [NSString stringWithFormat:@"%.2f", timeLeft / 60];
}
这是我的 NSTimer:
NSTimer * myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimeLeft) userInfo:nil repeats:YES];
感谢您的帮助。
I have a countdown timer that displays the number of seconds left on a audio track. For some reason the countdown is not counting at 1 second intervals, but 2 seconds on the first count and then 1 second on the next count. (It's counting in this pattern - it jumps 2 seconds, then 1 over and over).
here's my code:
// display current time left on the track
- (void)updateTimeLeft {
NSTimeInterval timeLeft = self.player.duration - self.player.currentTime;
// update your UI with timeLeft
self.timeDisplay.text = [NSString stringWithFormat:@"%.2f", timeLeft / 60];
}
and here's my NSTimer:
NSTimer * myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimeLeft) userInfo:nil repeats:YES];
thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个
只是一个想法
try this
just an idea
尝试这样...它只会在几秒钟内显示
try like this...it will display only in seconds
使用系统格式化的最佳方法:
Best way using system formate: