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開發應用之顯示無按鈕警告框的內容介紹完了,希望通過本文的學習能對你有所協助!