Как воспроизвести звук, который зависит от скорости прокрутки прокрутки при прокрутке? - PullRequest
0 голосов
/ 04 января 2012

Я добавил вид прокрутки, и он прокручивается по горизонтали. Мне нужно воспроизводить звук, когда мои прокрутки просматривают прокрутки. Для этого я проиграл свой музыкальный файл методом

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

.Моя проблема в том, что Мне нужно воспроизвести звук, который зависит от скорости прокрутки в режиме просмотра прокрутки. Означает, что при быстрой прокрутке музыка должна воспроизводиться быстро, а при прокрутке прокручиваться медленно - музыка должна воспроизводиться медленно.

Если я реализую этот метод: -

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

, тогда музыка воспроизводится только тогда, когда прокручивается представление прокрутки.

Таким образом, оба этих эффекта не соответствуют требованию.

Пожалуйста, предложите мне, как это реализовать.

1 Ответ

0 голосов
/ 04 января 2012

Нет свойства, содержащего "scrollspeed", но, может быть, вы можете сохранить scrollview.contentOffset в некоторой переменной, затем запустить таймер с некоторой задержкой, который снова проверяет смещение и вычисляет "scrollspeed"?

...