// // 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