iOS UIAlertController UIAlertView 几秒钟消失的提示
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];
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步