2012-01-04 98 views
0

我添加了一个滚动视图,并滚动horizo​​ntally.I要播放声音时,我的滚动查看scrolls.For我在如何播放滚动视图滚动时依靠滚动视图滚动速度的声音?

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

方法发挥我的音乐文件。 我的问题是,我必须播放依赖滚动视图滚动速度的声音。如果用户滚动得很快,音乐播放速度会很快,并且如果滚动视图滚动得慢,音乐播放速度会变慢。

如果我实现这个方法: -

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

那么音乐播放就在滚动视图获取滚动。

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

请建议我如何实现这一点。

回答

0

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

+0

scrollViewDidScroll会随着滚动视图的滚动而不断调用,并且还有很多其他委托方法可用于UIScrollViewDelegate而无需设置定时器。 – bandejapaisa 2012-03-13 20:16:06