你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發:判別UIScrollView是上拉還是下拉

iOS開發:判別UIScrollView是上拉還是下拉

編輯:IOS開發綜合

以collectionView為例
<UIScrollViewDelegate >
@property (nonatomic, assign) NSInteger lastcontentOffset; //添加此屬性的作用,依據差值,判別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(@"滑動到頂部");
    }
    if (distanceFromBottom < hight) {
          NSLog(@"滑動究竟部");
    }

}

【iOS開發:判別UIScrollView是上拉還是下拉】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved