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