From 83b9d5c682b21d88133f24da0f94dd56bd79e687 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 19 Jul 2018 13:38:55 +0800
Subject: [PATCH] change

---
 screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m |   92 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m b/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m
new file mode 100755
index 0000000..d16547d
--- /dev/null
+++ b/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m
@@ -0,0 +1,92 @@
+//
+//  MJRefreshAutoStateFooter.m
+//  MJRefreshExample
+//
+//  Created by MJ Lee on 15/6/13.
+//  Copyright �� 2015��� ���������. All rights reserved.
+//
+
+#import "MJRefreshAutoStateFooter.h"
+
+@interface MJRefreshAutoStateFooter()
+{
+    /** ���������������������label */
+    __unsafe_unretained UILabel *_stateLabel;
+}
+/** ��������������������������� */
+@property (strong, nonatomic) NSMutableDictionary *stateTitles;
+@end
+
+@implementation MJRefreshAutoStateFooter
+#pragma mark - ���������
+- (NSMutableDictionary *)stateTitles
+{
+    if (!_stateTitles) {
+        self.stateTitles = [NSMutableDictionary dictionary];
+    }
+    return _stateTitles;
+}
+
+- (UILabel *)stateLabel
+{
+    if (!_stateLabel) {
+        [self addSubview:_stateLabel = [UILabel mj_label]];
+    }
+    return _stateLabel;
+}
+
+#pragma mark - ������������
+- (void)setTitle:(NSString *)title forState:(MJRefreshState)state
+{
+    if (title == nil) return;
+    self.stateTitles[@(state)] = title;
+    self.stateLabel.text = self.stateTitles[@(self.state)];
+}
+
+#pragma mark - ������������
+- (void)stateLabelClick
+{
+    if (self.state == MJRefreshStateIdle) {
+        [self beginRefreshing];
+    }
+}
+
+#pragma mark - ���������������������
+- (void)prepare
+{
+    [super prepare];
+    
+    // ���������������
+    self.labelLeftInset = MJRefreshLabelLeftInset;
+    
+    // ���������������
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshAutoFooterIdleText] forState:MJRefreshStateIdle];
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshAutoFooterRefreshingText] forState:MJRefreshStateRefreshing];
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshAutoFooterNoMoreDataText] forState:MJRefreshStateNoMoreData];
+    
+    // ������label
+    self.stateLabel.userInteractionEnabled = YES;
+    [self.stateLabel addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(stateLabelClick)]];
+}
+
+- (void)placeSubviews
+{
+    [super placeSubviews];
+    
+    if (self.stateLabel.constraints.count) return;
+    
+    // ������������
+    self.stateLabel.frame = self.bounds;
+}
+
+- (void)setState:(MJRefreshState)state
+{
+    MJRefreshCheckState
+    
+    if (self.isRefreshingTitleHidden && state == MJRefreshStateRefreshing) {
+        self.stateLabel.text = nil;
+    } else {
+        self.stateLabel.text = self.stateTitles[@(state)];
+    }
+}
+@end
\ No newline at end of file

--
Gitblit v1.8.0