iOS --自定义刷新控件 / MJRefresh / 系统刷新控件

刷新控件

方案一:采用系统自带的刷新控件UIRefreshControl

  • UIRefreshControl 继承 UIControl


    Snip20150914_36.png

    iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第1张图片
    Snip20150914_37.png

方案二:自定义刷新控件

自定义刷新控件的步骤:
  • 注意:下拉刷新控件不是通过UITableView的headerView实现的,而是需要自定义控件将其添加到UITableView上,然后改变UITableView的内边距实现的
  • 1.将自定义的刷新控件 添加到 UITableView上
iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第2张图片
Snip20150914_40.png
  • 2.在拖拽UITableView结束后,进行控制UITableView的内边距即可。
iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第3张图片
Snip20150914_39.png

方案三:使用第三方框架:MJRefresh

  • gitHub 地址:https://github.com/CoderMJLee/MJRefresh
  • 结构图:
iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第4张图片
Snip20150914_45.png
  • 使用帮助
iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第5张图片
Snip20150914_46.png
  • 例如:


    iOS --自定义刷新控件 / MJRefresh / 系统刷新控件_第6张图片
    Snip20150914_44.png
Snip20150914_43.png
  • 框架设计


    Snip20150914_58.png

你可能感兴趣的:(iOS --自定义刷新控件 / MJRefresh / 系统刷新控件)