问题描述
- 如何移动滑动器配合播放时间
-
应用中用到UISlider,当用户按下播放按钮,希望滑动器从1慢慢滑动到100。就是滑动器在录音播放的期间滑动显示。我查阅了UISlider的相关文档,只找到了setValue:animated:方法,但是设置animated=yes时,滑动器滑动的太快了。
应该怎么让它速度合适?
解决方案
思路:
拿到录音音频的播放时间(单位秒)。当播放音频时开启一个计时器NSTimer 设置计时器的间隔为一秒执行一次处理函数。
在处理函数中计算前进的刻度(即uislider 的current value)
公式应该是:
uislider.value= 当前播放到的秒数*(100/音频播放的时间长度)
时间: 2024-10-07 07:11:16