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

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