0
每次UIScrollView反彈時,我都想做一個動畫,確切地說,我想要一個按鈕向左移動一點,然後回到原來的位置。我使用scrollViewDidScroll
方法,並檢查scrollView的contentOffset是否高於實際內容高度,然後調用動畫。問題是如果我這樣做,動畫在彈跳過程中被多次調用。有沒有辦法只調用一次?動畫,同時UIScrollView反彈
每次UIScrollView反彈時,我都想做一個動畫,確切地說,我想要一個按鈕向左移動一點,然後回到原來的位置。我使用scrollViewDidScroll
方法,並檢查scrollView的contentOffset是否高於實際內容高度,然後調用動畫。問題是如果我這樣做,動畫在彈跳過程中被多次調用。有沒有辦法只調用一次?動畫,同時UIScrollView反彈
有一個名爲類似animationActive的ivar或屬性,可以跟蹤動畫。當您啓動它時,請設置animationActive = YES;
,當動畫完成時,請設置animationActive = NO;
。當然,在開始動畫之前,請檢查if (animationActive == YES)
。
幫了我很多,謝謝! – kopproduction