小说绘上架版本

This commit is contained in:
xtfei2011
2021-02-07 11:24:08 +08:00
commit ee5c1c8b12
1762 changed files with 115892 additions and 0 deletions
@@ -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