小说绘上架版本
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
//
|
||||
// TFRefreshFooter.h
|
||||
// TFReader
|
||||
//
|
||||
// Created by 谢腾飞 on 2020/12/21.
|
||||
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||||
//
|
||||
|
||||
#import <MJRefresh/MJRefresh.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface TFRefreshFooter : MJRefreshAutoNormalFooter
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// TFRefreshFooter.m
|
||||
// TFReader
|
||||
//
|
||||
// Created by 谢腾飞 on 2020/12/21.
|
||||
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TFRefreshFooter.h"
|
||||
|
||||
@implementation TFRefreshFooter
|
||||
|
||||
- (void)prepare
|
||||
{
|
||||
[super prepare];
|
||||
|
||||
self.stateLabel.textColor = [UIColor grayColor];
|
||||
self.stateLabel.textColor = kGrayTextColor;
|
||||
self.stateLabel.font = kFont12;
|
||||
[self setTitle:TFLocalizedString(@"没有更多了") forState:MJRefreshStateNoMoreData];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,17 @@
|
||||
//
|
||||
// TFRefreshHeader.h
|
||||
// TFReader
|
||||
//
|
||||
// Created by 谢腾飞 on 2020/12/21.
|
||||
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||||
//
|
||||
|
||||
#import <MJRefresh/MJRefresh.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface TFRefreshHeader : MJRefreshNormalHeader
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,24 @@
|
||||
//
|
||||
// TFRefreshHeader.m
|
||||
// TFReader
|
||||
//
|
||||
// Created by 谢腾飞 on 2020/12/21.
|
||||
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TFRefreshHeader.h"
|
||||
|
||||
@implementation TFRefreshHeader
|
||||
|
||||
/*** 初始化 ***/
|
||||
- (void)prepare
|
||||
{
|
||||
[super prepare];
|
||||
|
||||
self.automaticallyChangeAlpha = YES;
|
||||
self.lastUpdatedTimeLabel.textColor = [UIColor grayColor];
|
||||
self.stateLabel.textColor = [UIColor grayColor];
|
||||
self.stateLabel.font = self.lastUpdatedTimeLabel.font = kFont12;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// UIScrollView+TFRefresh.h
|
||||
// TFReader
|
||||
//
|
||||
// Created by 谢腾飞 on 2020/12/21.
|
||||
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface UIScrollView (TFRefresh)
|
||||
|
||||
- (void)showRefreshFooter;
|
||||
|
||||
- (void)showRefreshHeader;
|
||||
|
||||
- (void)hideRefreshFooter;
|
||||
|
||||
- (void)hideRefreshHeader;
|
||||
|
||||
- (void)endRefreshing;
|
||||
|
||||
/// 底部“没有更多了”的文字控件
|
||||
- (UILabel *)titleLabel;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// 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
|
||||
Reference in New Issue
Block a user