我想內容滾動視圖偏移設置WITHOUT動畫。這是簡單的代碼,我已經應用,但它不工作:停止動畫偏移
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
執行後,我任務,當我回到我的滾動視圖時,它的索引重置爲0,然後重置爲我當前的索引。沒事兒。但是當我將動畫設置爲NO時,爲什麼會出現滾動動畫。
請幫忙。
我想內容滾動視圖偏移設置WITHOUT動畫。這是簡單的代碼,我已經應用,但它不工作:停止動畫偏移
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
執行後,我任務,當我回到我的滾動視圖時,它的索引重置爲0,然後重置爲我當前的索引。沒事兒。但是當我將動畫設置爲NO時,爲什麼會出現滾動動畫。
請幫忙。
這確實起作用:
[UIView的performWithoutAnimation:^ { [_scrollView setContentOffset:CGPointMake(self.frame.size.width *當前頁,0)動畫:否]。 }];
嘗試以下停止動畫:
[CATransaction begin];
[CATransaction setAnimationDuration:0];
[CATransaction setDisableActions:YES];
[_scrollView setContentOffset:CGPointZero animated:NO];
[CATransaction commit];
我認爲其他代碼觸發動畫。 – Xchord