0
我使用AVAudioRecorder
從iPhone記錄,我有一個UILabel來跟蹤我AVRecorder的當前記錄時間。 所以我設置UILabel
文本與AVRecorder
.currentTime並用此格式:%.02f 我告訴我的當前時間是這樣的:「39.02」的UILabel不能跟蹤與AVAudioRecorder當前記錄時間
的問題是點後,最後的數字沒有與當前的更新時間,只有在暫停錄製時纔會更新。也許是這樣的:
錄音: 「39.01」 - > 「39.11」 - > 「39.41」(沒有更新的最後一位數字) 暫停: 「39.48」(最後一位數字被更新)
它似乎毫秒數字已經更新到快速,UILabel無法跟蹤它。還是有什麼我必須做與四捨五入浮動?
你確定你打電話給你的方法更新每0.01秒的標籤嗎? – rdurand
它不會更新嗎?如果是這樣,請創建一個每隔0.01秒重複一次的NSTimer,它將調用刷新文本的方法。 – isklikas
確保您的更新在主線程上,如果不使用:dispatch_async(dispatch_get_main_queue()^ { }); – MCMatan