Воспроизведение звука в определенных точках на UIScrollView - PullRequest
0 голосов
/ 19 апреля 2011

Я пытаюсь выяснить, как воспроизводить звук, когда точка UIScrollView совпадает с определенным изображением, или фактически воспроизводить звук в определенной точке. У меня есть вид прокрутки, который можно прокрутить в стороны (только влево и вправо, а не вверх и вниз). Я потратил некоторое время на изучение этого, но ничего не нашел. Я нашел это: http://cl.ly/65FM Когда я применял это, каждый раз, когда я перетаскивал UIScrolView, он проигрывал звук в каждой точке .x, делая его действительно плохим, поэтому не работал. Кто-нибудь знает, как я могу выполнить это действие? Моя цель - воспроизводить короткий звук (менее секунды) всякий раз, когда вид прокрутки перемещается на X пикселей в любую сторону. Как это может быть сделано? Примеры кода будут с благодарностью ...

1 Ответ

0 голосов
/ 19 апреля 2011

Я понял это. Мне удалось заставить его работать сейчас вот так.

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 выровнен с определенным изображением, которое выполняет действие.

...