2012-09-04 120 views
6

我有一個UIScrollView,它通過使用一個定時器自動滾動,該定時器每3秒滾動一頁到下一頁(幻燈片類型)。iOS:UIScrollView檢測刷卡手勢

現在我想實現一個檢測任何用戶交互的函數,在用戶與scrollview交互後立即取消計時器,以便他可以自己滾動瀏覽滾動視圖。

這樣做的最好方法是什麼? ScrollView不是子類,正在使用UIScrollViewDelegate。

對於一些提示會很高興。 乾杯。

回答

11

UIScrolViewDelegate具有檢測,當用戶 「開始」 拖動的方法:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 
{ 
    // disable timer here 
} 
+0

你!這對我來說幾乎是最好和最簡單的解決方案。 –

+0

是的......這確實更優雅!不過,我想給一個可供選擇的解決方案來進行一些額外的控制。 – tipycalFlow

+0

短而簡單的超棒!!! :) –