1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // UIScrollView+RQExtension.m
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/23.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import "UIScrollView+RQExtension.h"
- @implementation UIScrollView (RQExtension)
- /// 添加下拉刷新控件
- - (MJRefreshNormalHeader *)rq_addHeaderRefresh:(void(^)(MJRefreshNormalHeader *header))refreshingBlock {
-
- __weak __typeof(&*self) weakSelf = self;
- MJRefreshNormalHeader *mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
- __weak __typeof(&*weakSelf) strongSelf = weakSelf;
- !refreshingBlock?:refreshingBlock((MJRefreshNormalHeader *)strongSelf.mj_header);
- }];
- mj_header.lastUpdatedTimeLabel.hidden = YES;
- // Configure normal mj_header
- self.mj_header = mj_header;
- return mj_header;
- }
- /// 添加上拉加载控件
- - (MJRefreshAutoNormalFooter *)rq_addFooterRefresh:(void(^)(MJRefreshAutoNormalFooter *footer))refreshingBlock {
- __weak __typeof(&*self) weakSelf = self;
- MJRefreshAutoNormalFooter *mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
- __weak __typeof(&*weakSelf) strongSelf = weakSelf;
- !refreshingBlock?:refreshingBlock((MJRefreshAutoNormalFooter *)strongSelf.mj_footer);
- }];
- // Configure normal mj_footer
- [mj_footer setTitle:@"别拉了,已经到底了..." forState:MJRefreshStateNoMoreData];
- self.mj_footer = mj_footer;
- return mj_footer;
- }
- @end
|