You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.0 KiB
58 lines
1.0 KiB
// |
|
// 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
|
|
|