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/Back/MJRefreshBackStateFooter.m |   82 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 82 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m b/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m
new file mode 100755
index 0000000..cc784d0
--- /dev/null
+++ b/screendisplay/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m
@@ -0,0 +1,82 @@
+//
+//  MJRefreshBackStateFooter.m
+//  MJRefreshExample
+//
+//  Created by MJ Lee on 15/6/13.
+//  Copyright �� 2015��� ���������. All rights reserved.
+//
+
+#import "MJRefreshBackStateFooter.h"
+
+@interface MJRefreshBackStateFooter()
+{
+    /** ���������������������label */
+    __unsafe_unretained UILabel *_stateLabel;
+}
+/** ��������������������������� */
+@property (strong, nonatomic) NSMutableDictionary *stateTitles;
+@end
+
+@implementation MJRefreshBackStateFooter
+#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)];
+}
+
+- (NSString *)titleForState:(MJRefreshState)state {
+  return self.stateTitles[@(state)];
+}
+
+#pragma mark - ���������������������
+- (void)prepare
+{
+    [super prepare];
+    
+    // ���������������
+    self.labelLeftInset = MJRefreshLabelLeftInset;
+    
+    // ���������������
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshBackFooterIdleText] forState:MJRefreshStateIdle];
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshBackFooterPullingText] forState:MJRefreshStatePulling];
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshBackFooterRefreshingText] forState:MJRefreshStateRefreshing];
+    [self setTitle:[NSBundle mj_localizedStringForKey:MJRefreshBackFooterNoMoreDataText] forState:MJRefreshStateNoMoreData];
+}
+
+- (void)placeSubviews
+{
+    [super placeSubviews];
+    
+    if (self.stateLabel.constraints.count) return;
+    
+    // ������������
+    self.stateLabel.frame = self.bounds;
+}
+
+- (void)setState:(MJRefreshState)state
+{
+    MJRefreshCheckState
+    
+    // ������������������
+    self.stateLabel.text = self.stateTitles[@(state)];
+}
+@end

--
Gitblit v1.8.0