2011-08-28 68 views
0

每次UIScrollView反彈時,我都想做一個動畫,確切地說,我想要一個按鈕向左移動一點,然後回到原來的位置。我使用scrollViewDidScroll方法,並檢查scrollView的contentOffset是否高於實際內容高度,然後調用動畫。問題是如果我這樣做,動畫在彈跳過程中被多次調用。有沒有辦法只調用一次?動畫,同時UIScrollView反彈

回答

0

有一個名爲類似animationActive的ivar或屬性,可以跟蹤動畫。當您啓動它時,請設置animationActive = YES;,當動畫完成時,請設置animationActive = NO;。當然,在開始動畫之前,請檢查if (animationActive == YES)

+0

幫了我很多,謝謝! – kopproduction