File was renamed from Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m |
| | |
| | | @interface MJRefreshAutoStateFooter() |
| | | { |
| | | /** 显示刷新状态的label */ |
| | | __weak UILabel *_stateLabel; |
| | | __unsafe_unretained UILabel *_stateLabel; |
| | | } |
| | | /** 所有状态对应的文字 */ |
| | | @property (strong, nonatomic) NSMutableDictionary *stateTitles; |
| | |
| | | - (UILabel *)stateLabel |
| | | { |
| | | if (!_stateLabel) { |
| | | [self addSubview:_stateLabel = [UILabel label]]; |
| | | [self addSubview:_stateLabel = [UILabel mj_label]]; |
| | | } |
| | | return _stateLabel; |
| | | } |
| | |
| | | { |
| | | [super prepare]; |
| | | |
| | | // 初始化间距 |
| | | self.labelLeftInset = MJRefreshLabelLeftInset; |
| | | |
| | | // 初始化文字 |
| | | [self setTitle:MJRefreshAutoFooterIdleText forState:MJRefreshStateIdle]; |
| | | [self setTitle:MJRefreshAutoFooterRefreshingText forState:MJRefreshStateRefreshing]; |
| | | [self setTitle:MJRefreshAutoFooterNoMoreDataText forState:MJRefreshStateNoMoreData]; |
| | | [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; |
| | |
| | | { |
| | | [super placeSubviews]; |
| | | |
| | | if (self.stateLabel.constraints.count) return; |
| | | |
| | | // 状态标签 |
| | | self.stateLabel.frame = self.bounds; |
| | | } |