首页 技术 正文
技术 2022年11月13日
0 收藏 799 点赞 3,449 浏览 963 个字

IOS 开发下拉刷新和上拉加载更多

简介

1、常用的下拉刷新的实现方式

(1)UIRefreshControl

(2)EGOTTableViewrefresh

(3)AH3DPullRefresh

(4)MJRefresh

(5)自己实现

2、AH3DPullRefresh实现下拉刷新和上拉下载的步骤

  1. 添加UIScrollView+AH3DPullRefresh.h 和UIScrollView+AH3DPullRefresh.m两个文件,由此可知,它是基于UIScrollView的方法。
  2. 在buildPhases 中的Compile Sources找到AH3DPullRefresh.h,并且点击它,发现会弹出一个对话框,在框中输入下列字母-fno-objc-arc
  3. 在引用的文件的头部加入#improt
  4. 在方法中引用 setPullToRefreshHandler,这个方法是刷新方法。另外的一个setPullToLoadMoreHandler是加载方法。加载和刷新的执行函数写在block函数体中。在执行的函数体中需要加入refreshFinished 或者是loadMorefinished 在数据加载完成之后。

3、使用cocoachaina网站中的刷新控件 ,一款叫UIScrollView+PullLoad

  1. 将文件导入,#import “UIScrollView+PullLoad.h”
  2. 加PullDelegate代理,并且加入以下代码

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

    备注:这个软件实现起来非常简单,但是效果还好,刷新的动画不是很好,有一定的延迟出现

cocoachina网站,开发者的代码库,ios开发

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,034
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,520
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,368
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,149
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,782
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,863