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];