// // UIScrollView+TFRefresh.m // TFReader // // Created by 谢腾飞 on 2020/12/21. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import "UIScrollView+TFRefresh.h" #import "TFRefreshHeader.h" #import "TFRefreshFooter.h" @implementation UIScrollView (TFRefresh) static UILabel *_titleLabel; - (UILabel *)titleLabel { return _titleLabel; } - (void)showRefreshHeader { if (self.mj_header.hidden) { self.mj_header.hidden = NO; } } - (void)showRefreshFooter { if (self.mj_footer.hidden) { self.mj_footer.hidden = NO; } _titleLabel.hidden = YES; self.mj_footer.state = MJRefreshStateIdle; } - (void)hideRefreshHeader { if (!self.mj_header.hidden) { self.mj_header.hidden = YES; } } - (void)hideRefreshFooter { _titleLabel.hidden = NO; [self.mj_footer endRefreshingWithNoMoreData]; self.mj_footer.state = MJRefreshStateNoMoreData; } - (void)endRefreshing { [self.mj_header endRefreshing]; [self.mj_footer endRefreshing]; } @end