LPPloveROU 2013-06-20 02:44 采纳率: 50%
浏览 1935

如何移动滑动器配合播放时间

应用中用到UISlider,当用户按下播放按钮,希望滑动器从1慢慢滑动到100。就是滑动器在录音播放的期间滑动显示。

我查阅了UISlider的相关文档,只找到了setValue:animated:方法,但是设置animated=yes时,滑动器滑动的太快了。

应该怎么让它速度合适?

  • 写回答

1条回答

  • ReyZhang 移动开发领域新星创作者 2013-06-20 04:41
    关注

    思路:
    拿到录音音频的播放时间(单位秒)。当播放音频时开启一个计时器NSTimer 设置计时器的间隔为一秒执行一次处理函数。
    在处理函数中计算前进的刻度(即uislider 的current value)
    公式应该是:
    uislider.value= 当前播放到的秒数*(100/音频播放的时间长度)

    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献