UIAlertView | Elton’s Blog.

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

UIAlertView *alert;

alert = [[[UIAlertView alloc] initWithTitle:@“Configuring PreferencesnPlease Wait…”
message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];

[alert show];

上面的标题可能有些靠上,可以用过给标题增加回车的方式,使标题居中:

UIAlertView *alert;

…alert = [[[UIAlertView alloc] initWithTitle:@nnConfiguring PreferencesnPlease Wait…”
message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];

[alert show];

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

UIAlertView *alert;

alert = [[[UIAlertView alloc] initWithTitle:@“Configuring PreferencesnPlease Wait…” message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];
[alert show];

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

// Adjust the indicator so it is up a few pixels from the bottom of the alert
indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height – 50);
[indicator startAnimating];
[alert addSubview:indicator];
[indicator release];

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

[alert dismissWithClickedButtonIndex:0 animated:YES];

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注