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.
62 lines
2.0 KiB
62 lines
2.0 KiB
// |
|
// 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
|
|
|