【问题标题】:How to Play Sound that depends on scroll view scrolling speed when scroll view scrolls?滚动视图滚动时如何播放取决于滚动视图滚动速度的声音?
【发布时间】:2012-01-04 06:24:59
【问题描述】:

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

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

方法。 我的问题是 我必须播放取决于滚动视图滚动速度的声音。这意味着如果用户滚动速度快,则音乐应该播放得快,如果滚动视图滚动得慢,则音乐应该播放慢。

如果我实现这个方法:-

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

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

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

请建议我如何实现。

【问题讨论】:

    标签: ios objective-c scroll uiscrollview playback


    【解决方案1】:

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

    【讨论】:

    • scrollViewDidScroll 在滚动视图滚动时被连续调用,并且您可以在 UIScrollViewDelegate 中使用许多其他委托方法,而无需设置计时器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多