[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];
}