创建没有按钮的UIAlertView

默认的UIAlertView都有一个或者多个按钮,如果你想创建没有按钮的UIAlertView,可以使用以下方法:

 

UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"\r\rConfiguring Preferences\rPlease Wait..." 
		message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];	
[alert show];

 

如果你还想给UIAlertView添加一个等待提示符,则可以这么做:

 

UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"\r\rConfiguring Preferences\rPlease Wait..." 
		message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];	
[alert show];
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50);
[indicator startAnimating];
[alert addSubview:indicator];
[indicator release];

 

因为这个UIAlertView没有按钮,所以就不能通过点击按钮将这个提示框去掉。可以通过程序的方式,将这个窗口关掉。

 

[alert dismissWithClickedButtonIndex:0 animated:YES];

 

你可能感兴趣的:(ios,iPhone,uialertview)