ifish/Ifish/controllers/IfishYooseeFile/IfishYooseeHelper/WaitingPageView.m

85 lines
3.1 KiB
Objective-C

//
// WaitingPageView.m
// Yoosee
//
// Created by wutong on 15-2-4.
// Copyright (c) 2015年 guojunyi. All rights reserved.
//
#import "WaitingPageView.h"
#import "Constants.h"
#import "YProgressView.h"
@implementation WaitingPageView
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
// Drawing code
}
*/
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[self initCompnents];
}
return self;
}
#define QRCODE_IMAGE_WIDTH_HEIGHT 200
#define SET_WIFI_CONTENT_BOTTOM_BUTTON_WIDTH 100
#define SET_WIFI_CONTENT_BOTTOM_BUTTON_HEIGHT 32
#define WAITING_CONTENT_VIEW_WIDTH 288
#define WAITING_CONTENT_VIEW_HEIGHT 300
-(void)initCompnents
{
self.backgroundColor = XBgColor;
//WAITING CONTENT
UIView *waitingContent = [[UIImageView alloc] initWithFrame:CGRectMake((self.frame.size.width-WAITING_CONTENT_VIEW_WIDTH)/2, (self.frame.size.height-WAITING_CONTENT_VIEW_HEIGHT)/2, WAITING_CONTENT_VIEW_WIDTH, WAITING_CONTENT_VIEW_HEIGHT)];
[self addSubview:waitingContent];
[waitingContent release];
// waitingContent.backgroundColor = [UIColor orangeColor];
UILabel *titleLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, waitingContent.frame.size.width, 30)];
titleLable.textColor = XBlack;
titleLable.textAlignment = NSTextAlignmentCenter;
titleLable.text = NSLocalizedString(@"waiting_content_prompt01", nil);
titleLable.backgroundColor = [UIColor clearColor];
titleLable.font = XFontBold_18;
[waitingContent addSubview:titleLable];
[titleLable release];
UIImageView *waitingContentTop = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, waitingContent.frame.size.width-20*2, waitingContent.frame.size.height*0.4)];
waitingContentTop.contentMode = UIViewContentModeScaleAspectFit;
waitingContentTop.image = [UIImage imageNamed:@"img_waiting_set_wifi01.png"];
[waitingContent addSubview:waitingContentTop];
[waitingContentTop release];
YProgressView *yProgress = [[YProgressView alloc] initWithFrame:CGRectMake((waitingContent.frame.size.width-38)/2, waitingContent.frame.size.height/2+20+20, 38, 38)];
yProgress.backgroundView.image = [UIImage imageNamed:@"ic_progress_blue.png"];
[yProgress start];
[waitingContent addSubview:yProgress];
[yProgress release];
UILabel *waitingContentLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, yProgress.frame.origin.y+yProgress.frame.size.height+10, waitingContent.frame.size.width-10*2, 60)];
waitingContentLabel.lineBreakMode = NSLineBreakByWordWrapping; //自动折行设置
waitingContentLabel.numberOfLines = 0;
waitingContentLabel.backgroundColor = [UIColor clearColor];
waitingContentLabel.textColor = XBlack;
waitingContentLabel.textAlignment = NSTextAlignmentLeft;
waitingContentLabel.text = NSLocalizedString(@"waiting_content_prompt02", nil);
waitingContentLabel.font = XFontBold_16;
[waitingContent addSubview:waitingContentLabel];
[waitingContentLabel release];
}
@end