以collectionView為例
<UIScrollViewDelegate >
@property (nonatomic, assign) NSInteger lastcontentOffset; //添加此屬性的作用庆械,根據(jù)差值枝秤,判斷ScrollView是上滑還是下拉
self.collectionView.delegate = self;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat hight = scrollView.frame.size.height;
CGFloat contentOffset = scrollView.contentOffset.y;
CGFloat distanceFromBottom = scrollView.contentSize.height - contentOffset;
CGFloat offset = contentOffset - self.lastcontentOffset;
self.lastcontentOffset = contentOffset;
if (offset > 0 && contentOffset > 0) {
NSLog(@"上拉行為");
}
if (offset < 0 && distanceFromBottom > hight) {
NSLog(@"下拉行為");
}
if (contentOffset == 0) {
NSLog(@"滑動(dòng)到頂部");
}
if (distanceFromBottom < hight) {
NSLog(@"滑動(dòng)到底部");
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者