UIAlertView版(iOS9.0以后废弃) //操作提示 - (void)showAlert:(NSString *)message disappear:(BOOL)disappear { dispatch_async(dispatch_get_main_queue(), ^{ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:!disappear?@"OK":nil otherButtonTitles:nil, nil]; [alert show]; if (disappear) { double delayInSeconds = 1.2; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ [alert dismissWithClickedButtonIndex:alert.cancelButtonIndex animated:YES]; }); } }); } //调用 [self showAlert:@"介里系累容" disappear:YES];
UIAlertController版(苹果支持用的)
//操作提示 - (void)showDismissWithTitle:(NSString *)title message:(NSString *)message parent:(UIViewController *)parentController { dispatch_async(dispatch_get_main_queue(), ^{ UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert]; [self presentViewController:alert animated:YES completion:nil]; double delayInSeconds = 1.2; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ [alert dismissViewControllerAnimated:YES completion:nil]; }); }); }
//调用 [self showDismissWithTitle:@"" message:@"累容载介里" parent:self];