You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.0 KiB
63 lines
2.0 KiB
![]()
2 years ago
|
//
|
||
|
// XHRefreshView.m
|
||
|
// MessageDisplayExample
|
||
|
//
|
||
|
// Created by 曾 宪华 on 14-6-6.
|
||
|
// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "XHRefreshView.h"
|
||
|
|
||
|
@interface XHRefreshView ()
|
||
|
|
||
|
@end
|
||
|
|
||
|
@implementation XHRefreshView
|
||
|
|
||
|
#pragma mark - Propertys
|
||
|
|
||
|
- (XHRefreshCircleView *)refreshCircleView {
|
||
|
if (!_refreshCircleView) {
|
||
|
_refreshCircleView = [[XHRefreshCircleView alloc] initWithFrame:CGRectMake((CGRectGetWidth(self.bounds) - kXHRefreshCircleViewHeight) / 2 - 40, (CGRectGetHeight(self.bounds) - kXHRefreshCircleViewHeight) / 2 - 5, kXHRefreshCircleViewHeight, kXHRefreshCircleViewHeight)];
|
||
|
}
|
||
|
return _refreshCircleView;
|
||
|
}
|
||
|
|
||
|
- (UILabel *)stateLabel {
|
||
|
if (!_stateLabel) {
|
||
|
_stateLabel = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(self.refreshCircleView.frame) + 5, CGRectGetMinY(self.refreshCircleView.frame), 160, 14)];
|
||
|
_stateLabel.backgroundColor = [UIColor clearColor];
|
||
|
_stateLabel.font = [UIFont systemFontOfSize:14.f];
|
||
|
_stateLabel.textColor = [UIColor blackColor];
|
||
|
}
|
||
|
return _stateLabel;
|
||
|
}
|
||
|
|
||
|
- (UILabel *)timeLabel {
|
||
|
if (!_timeLabel) {
|
||
|
CGRect timeLabelFrame = self.stateLabel.frame;
|
||
|
timeLabelFrame.origin.y += CGRectGetHeight(timeLabelFrame) + 6;
|
||
|
_timeLabel = [[UILabel alloc] initWithFrame:timeLabelFrame];
|
||
|
_timeLabel.backgroundColor = [UIColor clearColor];
|
||
|
_timeLabel.font = [UIFont systemFontOfSize:11.f];
|
||
|
_timeLabel.textColor = [UIColor colorWithWhite:0.659 alpha:1.000];
|
||
|
}
|
||
|
return _timeLabel;
|
||
|
}
|
||
|
|
||
|
#pragma mark - Life Cycle
|
||
|
|
||
|
- (id)initWithFrame:(CGRect)frame {
|
||
|
self = [super initWithFrame:frame];
|
||
|
if (self) {
|
||
|
// Initialization code
|
||
|
self.backgroundColor = [UIColor whiteColor];
|
||
|
[self addSubview:self.refreshCircleView];
|
||
|
[self addSubview:self.stateLabel];
|
||
|
[self addSubview:self.timeLabel];
|
||
|
}
|
||
|
return self;
|
||
|
}
|
||
|
|
||
|
@end
|