Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time 暂停Swift 3时,锁屏运行时间继续_Time_Controls_Lockscreen_Pause - Fatal编程技术网

Time 暂停Swift 3时,锁屏运行时间继续

Time 暂停Swift 3时,锁屏运行时间继续,time,controls,lockscreen,pause,Time,Controls,Lockscreen,Pause,当我在锁屏上暂停音乐时,它会停止数字上的已用时间,但当我再次按play时,它会随着暂停时间的增加而上升。我尝试在暂停时将rat设置为0,但这只会使整个时间消失 有人知道这方面的其他信息吗?我也有同样的问题。。你找到解决方案了吗?我添加了第二个计时器,然后当我按pause时,我使用了timer2?.invalidate()timer2=nil,当我按play时,我设置timer2=timer.scheduledTimer(timeInterval:0.1,target:self,selector:

当我在锁屏上暂停音乐时,它会停止数字上的已用时间,但当我再次按play时,它会随着暂停时间的增加而上升。我尝试在暂停时将rat设置为0,但这只会使整个时间消失


有人知道这方面的其他信息吗?

我也有同样的问题。。你找到解决方案了吗?我添加了第二个计时器,然后当我按pause时,我使用了timer2?.invalidate()timer2=nil,当我按play时,我设置timer2=timer.scheduledTimer(timeInterval:0.1,target:self,selector:#selector(ViewController.updateLabel),userInfo:nil,repeats:true)//创建计时器以更新标签timeLabel.text=“-(dateStringFromTimeInterval(vox.duration-vox.currentTime))”我对编程相当陌生,因此我希望这对您有所帮助,但设置第二个计时器,然后将时间设置为等于音乐持续时间减去音乐播放时间对我来说很有效。@FaridAlHaddad我还将此添加到了锁定屏幕函数中,您在锁定屏幕中声明了播放函数。…MPMediaItemPropertyPlaybackDuration:self.vox.duration,MPNowPlayingInFoPropertyLappedPlaybackTime:self.vox.currentTime]……vox是您的音乐问题是每次我给MPMediaItemPropertyPlaybackDuration一个新值,它都会重置为0(即使该值不是0)