iPhone开发应用之显示无按钮警告框是本文要介绍的内容,主要讲述的是警告框案例的实现,我们一起来看详细内容讲解。如果要显示一个不需要用户交互的异步信息,可以创建一个不带按钮的UIAlertView。
一般无按钮的警告框有一个特点,它不会自动消失。因此,我们在做完事情之后要收到的让警告框消失。可以调用此方法
- – dismissWithClickedButtonIndex:animated:
下面的代码是创建一个无按钮的UIAlertView,让其在3s之后消失。
- UIAlertView *baseAlert;
- - (void) action: (UIBarButtonItem *) item
- {
- baseAlert = [[[UIAlertView alloc] initWithTitle:@"Please Wait" message:nil delegate:self
- cancelButtonTitle:nil otherButtonTitles: nil] autorelease];
- [baseAlert show];
- // Create and add the activity indicator
- UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
- aiv.center = CGPointMake(baseAlert.bounds.size.width / 2.0f, baseAlert.bounds.size.height - 40.0f);
- [aiv startAnimating];
- [baseAlert addSubview:aiv];
- [aiv release];
- // Auto dismiss after 3 seconds
- [self performSelector:@selector(performDismiss) withObject:nil afterDelay:3.0f];
- }
- - (void) performDismiss
- {
- [baseAlert dismissWithClickedButtonIndex:0 animated:NO];
- }
效果如下图:
小结:iPhone开发应用之显示无按钮警告框的内容介绍完了,希望通过本文的学习能对你有所帮助!