国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS開發之下拉刷新和上拉加載更多

2019-11-14 19:19:36
字體:
來源:轉載
供稿:網友

iOS開發之下拉刷新和上拉加載更多

1.簡介

  常用的下拉刷新的實現方式

  (1)UIRefreshControl

  (2)EGOTableViewRefresh

  (3)AH3DPullRefresh

  (4)MJRefresh

  (5)自己實現

2.UIScrollView+PullLoad的使用

2.1 效果圖

下拉刷新效果圖:

 

 

 

上拉加載更多效果圖:

 

 

 

2.2 實現

第一步, 首先添加UIScrollView+PullLoad.m到工程中, 設置UIScrollView+PullLoad.m文件為非ARC(加入 -fno-objc-arc)

在需要添加下拉刷新的.m文件中添加頭文件

#import "UIScrollView+PullLoad.h"

 

第二步, 為表格視圖添加下拉刷新和上拉加載更多

- (void)PullDownLoadEnd {    _count = 1;    _tableView.canPullUp = YES;    [self startDownloadData];    [_tableView reloadData];    [_tableView stopLoadWithState:PullDownLoadState];}- (void)PullUpLoadEnd {    _count += 1;    if (_count > 10) {        _tableView.canPullUp = NO;    }    [self startDownloadData];    [_tableView reloadData];    [_tableView stopLoadWithState:PullUpLoadState];}



*注意事項:
    if(self.interceptor.downView)//        [self.interceptor.downView setFrame:CGRectMake(0, self.contentSize.height, self.frame.size.width, 300)];        [self.interceptor.downView setFrame:CGRectMake(0, self.contentSize.height - 140 - 64 - 49, self.frame.size.width, 300 - 140 - 64 - 49)];

 

用此類實現下拉加載時,默認顯示的視圖為整個self.view,即:
 [self.interceptor.downView setFrame:CGRectMake(0, self.contentSize.height, self.frame.size.width, 300)];
需要改為:
[self.interceptor.downView setFrame:CGRectMake(0, self.contentSize.height - 140 - 64 - 49, self.frame.size.width, 300 - 140 - 64 - 49)];

  才適合當前程序。



 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 那坡县| 灵璧县| 莱芜市| 阳原县| 金秀| 临汾市| 武乡县| 焉耆| 武定县| 申扎县| 乌兰县| 门头沟区| 辰溪县| 正安县| 衡东县| 兴文县| 林甸县| 泾源县| 汶上县| 隆化县| 郴州市| 建平县| 英超| 汪清县| 正阳县| 五指山市| 玉溪市| 奉化市| 修武县| 普宁市| 华容县| 漳浦县| 安庆市| 黑龙江省| 于田县| 龙岩市| 定边县| 平果县| 郁南县| 清涧县| 沙雅县|