2011-05-06 57 views
0

我目前在UIScrollView中使用分頁,並且用於跟蹤任何我使用的頁面更改;scrollViewWillBeginDecelerating替代方案,對於跟蹤頁面更改速度太慢

-(void) scrollViewWillBeginDecelerating:(UIScrollView *)scrollView 
{ 
    if (_previousContentOffset > _pageContainer.contentOffset.x) 
    { 
     NSLog(@"Less"); 
     _currentPageIdx--; 
    } 
    else if (_previousContentOffset < _pageContainer.contentOffset.x) 
    { 
     _currentPageIdx++; 
     NSLog(@"More"); 
    } 
} 

現在的問題是,這種方法不跟蹤觸摸速度不夠快,所以,當這方法被調用,用戶可以沿着如果他/她被尋呼像一個瘋子3頁。我試過設置

_pageContainer.decelerationRate = UIScrollViewDecelerationRateFast;

但是這並沒有使跟蹤更快。

是否有解決方案或替代方案?

回答

1

改爲使用scrollViewDidScroll:。它在用戶滾動時被連續調用。

+0

Lame -.-,我以爲我已經嘗試過,但現在它正在工作。謝謝 – Thys 2011-05-06 10:52:37