0

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

4

1 回答 1

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 何时与它执行操作的某个图像对齐。

于 2011-04-19T14:22:43.903 回答