iOS9.0以前的用法
1、使用宏定义
#define ALERT(msg) [[[UIAlertView alloc] initWithTitle:nil message:msg delegate:nil cancelButtonTitle:[NSString englishAndChineseWithSring:@"ok"] otherButtonTitles:nil] show];
然后调用ALERT(@"手机号已经注册");
2、直接使用
[[[UIAlertView alloc]initWithTitle:nil message:@"message"delegate: nil cancelButtonTitle:@"ok" otherButtonTitles: nil ]show];
iOS9.0以后的用法
-(void)alertMessageWithTitle:(NSString*)title andMessage:(NSString*)message{
UIAlertController * alert = [UIAlertController alertControllerWithTitle:title message: message preferredStyle:UIAlertControllerStyleAlert];
//这个确定按钮中的文字在多语言的时候自己在调整就是了
UIAlertAction * action = [UIAlertAction actionWithTitle:@"确定"style:UIAlertActionStyleCancelhandler:nil];
[alert addAction:action];
[self presentViewController: alert animated: YES completion:nil];
}
// 只有文字提示
-(void)alertWithMessage:(NSString*)message afterDelay:(NSTimeInterval)time{
UIAlertController * alert =[UIAlertController alertControllerWithTitle:@"提示"message: message preferredStyle:UIAlertControllerStyleAlert];
if(!time){
//默认停留3秒
time = 2.0;
}
[self presentViewController: alertanimated: YES completion: nil];
double delayInSeconds = time;
dispatch_time_t popTime =dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds *NSEC_PER_SEC));
dispatch_after(popTime,dispatch_get_main_queue(), ^(void){
[alert dismissViewControllerAnimated:YES completion:nil];
});
}