2012-01-04 75 views
0

我添加了一個滾動視圖,並滾動horizo​​ntally.I要播放聲音時,我的滾動查看scrolls.For我在如何播放滾動視圖滾動時依靠滾動視圖滾動速度的聲音?

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

方法發揮我的音樂文件。 我的問題是,我必須播放依賴滾動視圖滾動速度的聲音。如果用戶滾動得很快,音樂播放速度會很快,並且如果滾動視圖滾動得慢,音樂播放速度會變慢。

如果我實現這個方法: -

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

那麼音樂播放就在滾動視圖獲取滾動。

所以這兩個效果都不符合要求。

請建議我如何實現這一點。

回答

0

沒有屬性,包含「scrollspeed」,但也許你可以將scrollview.contentOffset保存在某個變量中,然後用一些延遲啓動計時器,再次檢查偏移量並計算「scrollspeed」?

+0

scrollViewDidScroll會隨着滾動視圖的滾動而不斷調用,並且還有很多其他委託方法可用於UIScrollViewDelegate而無需設置定時器。 – bandejapaisa 2012-03-13 20:16:06

相關問題