gpt4 book ai didi

iphone - AVAudioPlayer - 在 UILabel 上显示倒数计时器

转载 作者:可可西里 更新时间:2023-11-01 17:02:32 24 4
gpt4 key购买 nike

我有一个倒数计时器,可以显示音轨上剩余的秒数。由于某种原因,倒计时不是以 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];

感谢您的帮助。

最佳答案

试试这个

 - (void)updateTimeLeft
{
NSTimeInterval timeLeft = self.player.duration - self.player.currentTime;

int min=timeLeft/60;

int sec = lroundf(timeLeft) % 60;

// update your UI with timeLeft
self. timeDisplay.text = [NSString stringWithFormat:@"%d minutes %d seconds", min,sec];
}

只是一个想法

关于iphone - AVAudioPlayer - 在 UILabel 上显示倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6057932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com