swift写的一款简介易用的刷新框架,支持水平刷新

发布于 2021-12-26 20:24:48 字数 2523 浏览 833 评论 0

SYRefresh

首先感谢你的支持,SYRefresh 是一款简洁易用的刷新控件,支持scrolview,Tableview,collectionview刷新功能,具备灵活的扩展功能。

使用方法:
直接将这个文件夹解压 拖入你的工程中,示例代码如下:
//添加头部刷新控件
scrollview:
scrollview.sy_header = TextHeader(normalText: "12", pullingText: "222", refreshingText: "333", orientation: .top, height: 60, font: UIFont.systemFont(ofSize: 14), color: UIColor.black, completion: { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self?.scrollview.sy_header?.endRefreshing()
}
})

tableView:
tableView.sy_header = TextHeader(normalText: "12", pullingText: "222", refreshingText: "333", orientation: .top, height: 60, font: UIFont.systemFont(ofSize: 14), color: UIColor.black, completion: { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self?.tableView.sy_header?.endRefreshing()
}
})

//添加尾部刷新控件
scrollview:
scrollview.sy_footer = TextHeader(normalText: "12", pullingText: "222", refreshingText: "333", orientation: .bottom, height: 60, font: UIFont.systemFont(ofSize: 14), color: UIColor.black, completion: { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self?.scrollview.sy_footer?.endRefreshing()
}
})

tableView:
tableView.sy_footer = TextHeader(normalText: "12", pullingText: "222", refreshingText: "333", orientation: .bottom, height: 60, font: UIFont.systemFont(ofSize: 14), color: UIColor.black, completion: { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self?.tableView.sy_footer?.endRefreshing()
}
})

更详细的使用方法可以进入这里查看:https://github.com/shushaoyong/SYRefreshForSwift



下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/080c3647f78200137c333b0fd3805526.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文