我添加了一个滚动视图,它会水平滚动。当我的滚动视图滚动时,我必须播放声音。为此,我播放了我的音乐文件
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
AudioServicesPlaySystemSound(_scrollPewSound);
}
方法。 我的问题是我必须播放依赖于滚动视图滚动速度的声音。如果用户快速滚动音乐应该快速播放,如果滚动视图滚动慢,音乐应该播放缓慢。
如果我实施此方法: -
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
AudioServicesPlaySystemSound(_scrollPewSound);
}
然后在滚动视图滚动时播放音乐。
所以这两种效果都不符合要求。
请建议我如何实施。
答案 0 :(得分:0)
没有属性,包含“scrollspeed”,但也许,你可以在某个变量中保存scrollview.contentOffset,然后启动计时器有一些延迟,再次检查偏移并计算“scrollspeed”?