在UIScrollView上的某些点播放声音

时间:2011-04-18 20:32:28

标签: uiscrollview audio uiscrollviewdelegate

我正在试图弄清楚当UIScrollView点与某个图像对齐时,或者实际上在某个点播放声音时如何播放声音。我有一个滚动视图,可以滚动到两侧(只有左和右,而不是上下)。我花了一些时间研究这个,但一无所获。我确实找到了这个:http://cl.ly/65FM当我应用这个时,每次我拖动UIScrolView它会在每个.x点播放声音,使它听起来很糟糕,因此无效。任何人都知道如何执行此操作?我的目标是每当滚动视图移动X像素到任一侧时播放短声音(不到一秒)。如何才能做到这一点?我们非常感谢代码示例...

1 个答案:

答案 0 :(得分:0)

我明白了。我管理腐烂让它现在正常工作。

static NSInteger previousPage = 0;
CGFloat pageWidth = 64;
float fractionalPage = scrollView.contentOffset.x / pageWidth;
NSInteger page = lround(fractionalPage);
if (previousPage != page) {
    [scrollViewSound play];
    previousPage = page;
}

现在我的目标是弄清楚当UIScrollView与某个图像对齐时它会执行一个动作。