先創(chuàng)建一個全局變量
float _currentPostion;
讓監(jiān)聽的控件去遵循協(xié)議
設置scrollView 的代理方法
#pragma mark -----監(jiān)聽scollView 的滑動范圍
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
? ?CGFloat pageWidth = self.collectionViews.frame.size.height;
? ?CGFloat currentPostion =self.collectionViews.contentOffset.y;
? ?NSInteger page = ?currentPostion / pageWidth;
? ?if (page >= 1) {
? ? ? ?if (currentPostion - _lastPosition > 25) {
? ? ? ? ? ?_lastPosition = currentPostion;
? ? ? ? ? ?NSLog(@"ScrollUp now");
? ? ? ? ? ?self.backTop.layer.hidden = YES;
? ? ? ?}else if (_lastPosition - currentPostion > 25){
? ? ? ? ? ?_lastPosition = currentPostion;
? ? ? ? ? ?NSLog(@"ScrollDown now");
? ? ? ? ? ?self.backTop.layer.hidden = NO;
? ? ? ?}
? ?}else{
? ? ? ?self.backTop.layer.hidden = YES;
? ?}
}
同樣我沒也可以利用scrollView的代理方法監(jiān)聽x的滑動來實現(xiàn)禁止滑動或滑動跳轉其他頁/或返回其他頁献丑!