SwiftPullToRefresh基于UIScrollView的下拉刷新实现
基于UIScrollView
的下拉刷新需求,SwiftPullToRefresh是个蛮轻量、挺好用的方案。它用 Swift 4 写的,适配老项目问题不大,自带页眉页脚控件,还支持 GIF 动画,界面动起来更顺滑,交互也更友好。
代码调用方式也直白,比如设置加载头:
scrollView.spr_setIndicatorHeader { [weak self] in
// 做点事情,比如加载数据
self?.scrollView.spr_endRefreshing()
}
类似的方式还能自定义文本头,或者搞个 GIF 动图头部,看你项目风格怎么选。用起来比较灵活,不会把你绑死。
如果你经常搞iOS列表页面,下拉刷新是标配的话,这套工具能帮你省不少事。不用自己去管动画、不用写重复逻辑,尤其适合时间紧的迭代。
哦对了,它的扩展是直接写在UIScrollView
上的,用起来跟原生方式接近,不太会破坏你已有的逻辑。比较推荐用在UITableView或者UICollectionView上,响应也快。
如果你对动画效果有要求,想搞个花哨点的 GIF 刷新动画,也没问题,它本身就支持 GIF,配合一些第三方 GIF 库用起来还挺顺手。
如果你对 Swift 比较熟,尤其在做中小型项目,SwiftPullToRefresh是个值得一试的选择。
SwiftPullToRefresh-master.zip
预估大小:69个文件
SwiftPullToRefresh-master
文件夹
SwiftPullToRefresh.podspec
913B
SwiftPullToRefresh.xcodeproj
文件夹
xcshareddata
文件夹
xcschemes
文件夹
SwiftPullToRefresh.xcscheme
3KB
project.xcworkspace
文件夹
xcshareddata
文件夹
IDEWorkspaceChecks.plist
238B
contents.xcworkspacedata
163B
...
1.4MB
文件大小:
评论区