2012-01-04 1 views
0

Я добавил вид прокрутки и она прокручивается horizontally.I должны играть звук, когда мои свитки посмотреть scrolls.For, что я играл музыкальный файл вКак играть звук, зависящий от скорости прокрутки прокрутки, когда свитки прокрутки?

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

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

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

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

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

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

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

ответ

0

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

+0

scrollViewDidScroll вызывается постоянно, когда свиток прокрутки просматривается, и есть много других методов делегатов, которые вы могли бы использовать в UIScrollViewDelegate без установки таймера. – bandejapaisa