https://github.com/mengxianliang/xlrefresh
iOS 下拉刷新工具
https://github.com/mengxianliang/xlrefresh
refresh uicollectionview uiscrollview uitableview uiwebview
Last synced: 12 months ago
JSON representation
iOS 下拉刷新工具
- Host: GitHub
- URL: https://github.com/mengxianliang/xlrefresh
- Owner: mengxianliang
- Created: 2017-03-27T06:08:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-30T01:56:50.000Z (about 7 years ago)
- Last Synced: 2025-04-12T06:54:05.471Z (about 1 year ago)
- Topics: refresh, uicollectionview, uiscrollview, uitableview, uiwebview
- Language: Objective-C
- Size: 2.12 MB
- Stars: 25
- Watchers: 2
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# XLRefresh
### 功能说明
- [x] 下拉刷新、上拉加载
- [x] 手动刷新、加载
- [x] 支持UITableView、UICollectionView、UIWebView、UIScrollView
- [x] 支持Block方式和代理方式的回调方法
### 显示效果
| UITableView | UICollectionView | UIWebView |
| ---- | ---- | ---- |
|| | |
### 使用方法
**代理方式创建:**
```objc
_tableView.xl_header = [XLRefreshHeader headerWithRefreshingTarget:self refreshingAction:@selector(refreshMethod)];
_tableView.xl_footer = [XLRefreshFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreMethod)];
```
**block方式创建:**
```objc
_tableView.xl_header = [XLRefreshHeader headerWithRefreshingBlock:^{
}];
_tableView.xl_footer = [XLRefreshFooter footerWithRefreshingBlock:^{
}];
```
**手动刷新:**
```objc
[_tableView.xl_header startRefreshing];
[_tableView.xl_footer startRefreshing];
```
**结束刷新:**
```objc
[_tableView.xl_header endRefreshing];
[_tableView.xl_footer endRefreshing];
```
### 个人开发过的UI工具集合 [XLUIKit](https://github.com/mengxianliang/XLUIKit)