如何播放滚动视图滚动时取决于滚动视图滚动速度的声音?

时间:2012-01-04 06:24:59

标签: ios objective-c scroll uiscrollview playback

我添加了一个滚动视图,它会水平滚动。当我的滚动视图滚动时,我必须播放声音。为此,我播放了我的音乐文件

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
AudioServicesPlaySystemSound(_scrollPewSound);
}

方法。 我的问题是我必须播放依赖于滚动视图滚动速度的声音。如果用户快速滚动音乐应该快速播放,如果滚动视图滚动慢,音乐应该播放缓慢。

如果我实施此方法: -

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
AudioServicesPlaySystemSound(_scrollPewSound);  
}

然后在滚动视图滚动时播放音乐。

所以这两种效果都不符合要求。

请建议我如何实施。

1 个答案:

答案 0 :(得分:0)

没有属性,包含“scrollspeed”,但也许,你可以在某个变量中保存scrollview.contentOffset,然后启动计时器有一些延迟,再次检查偏移并计算“scrollspeed”?