首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

[ios/iphone] 一种等候框

2012-06-30 
[ios/iphone] 一种等待框?+(void)showWaiting:(UIView*)view {?? ? int width 32, height 32? ? CGRe

[ios/iphone] 一种等待框

?

+(void)showWaiting:(UIView*)view {

?

? ? int width = 32, height = 32;

? ? CGRect frame = CGRectMake(0, -20, 320, 480);//[parent frame]; //[[UIScreen mainScreen] applicationFrame];

? ? int x = frame.size.width;

? ? int y = frame.size.height;

?

? ? frame = CGRectMake((x - width) / 2, (y - height) / 2, width, height);

? ? UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc]initWithFrame:frame];

? ? [progressInd startAnimating];

? ? progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;

?

? ? frame = CGRectMake((x - 70)/2, (y - height) / 2 + height, 80, 20);

? ? UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame];

? ? waitingLable.text = @"请稍候...";

? ? waitingLable.textColor = [UIColor whiteColor];

? ? waitingLable.font = [UIFont systemFontOfSize:15];

? ? waitingLable.backgroundColor = [UIColor clearColor];

?

? ? frame =? CGRectMake(0, -20, 320, 480) ;//[parent frame];

? ? UIView *theView = [[UIView alloc] initWithFrame:frame];

? ? theView.backgroundColor = [UIColor blackColor];

? ? theView.alpha = 0.7;

?

? ? [theView addSubview:progressInd];

? ? [theView addSubview:waitingLable];

?

? ? [theView setTag:9999];

? ? [view addSubview:theView];

?

}

?

//消除滚动轮指示器

+(void)hideWaiting:(UIView*)view

{

? ? [[view viewWithTag:9999] removeFromSuperview];

}

热点排行