標籤:style blog class code java color
開發過程中,在使用UItableView 總會遇到載入更多的問題,到底是手勢響應瀑布流的方法好?
還是添加一個底端cell點擊觸發載入更多好?我也想有自己的判斷。但是我們老闆總說了算,沒辦法,誰叫我給人家打工呢?
cell觸發式略,這個很簡單。
下邊講下怎麼響應瀑布流。
主要有上拉重新整理 和下提載入 這兩種操作。關鍵是判斷何時執行:滾動到最上邊,滾動到最下邊
給出一個方法,目前我是這麼做的,有更好的方法我再備份。
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ if(NO) { } else { CGPoint offset1 = scrollView.contentOffset; CGRect bounds1 = scrollView.bounds; CGSize size1 = scrollView.contentSize; UIEdgeInsets inset1 = scrollView.contentInset; float y1 = offset1.y + bounds1.size.height - inset1.bottom; float h1 = size1.height; if (y1 > tabView.frame.size.height) { flagShuaxin = YES; } else if (y1 < tabView.frame.size.height) { flagShuaxin = NO; } else if (y1 == tabView.frame.size.height) { NSLog(@"%@", flagShuaxin ? @"上拉重新整理" : @"下拉重新整理"); } if(flagShuaxin)//上提載入更多 { if (_refreshFooterView) { [_refreshFooterView egoRefreshScrollViewDidEndDragging:scrollView]; } } }}