MJRefreshExample刷新控件示例项目
MJRefresh 的示例项目,展示的刷新效果真是挺全的。无论是下拉刷新还是上拉加载,几乎你能想到的样式它都给你准备好了。而且每种效果都有完整的代码,响应也快,逻辑也清晰。
MJRefreshExample 里的 Xcode 工程文件MJRefreshExample.xcodeproj
,直接用 Xcode 打开就能跑。里面你能学到怎么初始化刷新头、尾,还有怎么配合UITableView
或UICollectionView
用。懒得翻文档?直接照着改就行。
项目里还放了不少自定义刷新视图,像是自定义动画、自定义图片加载那种,看起来比系统自带的好看不少。如果你想做点 UI 上的个性化展示,照着它的结构改也挺方便。
刷新回调的机制也得顺畅。基本就是一触发刷新,回调里搞定网络求,更新完数据再结束刷新。像结合AFNetworking
或URLSession
的做法,里面也有例子,拿来主义不香吗?
还有状态管理这块,比如“正在加载”、“没有更多了”这些提示,它也帮你封装好了。省得你自己去写判断,界面逻辑清楚多了。甚至连高度自适应它都考虑到了,嗯,挺贴心。
如果你做 iOS 界面交互类项目,又不想重复造轮子,MJRefreshExample 真的可以看一看。照着写能学不少,还能直接改来用,效率提升挺的。
62.1KB
文件大小:
评论区