iOS9以后创建UIAlertView时会出现警告,苹果对UIAlertView进行了优化,添加了UIAlertController,下面是UIAlertController的实现方法:
1、创建一个UIAlertController 并设置标题和提示信息
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"GPS不可用是否去设置" preferredStyle:UIAlertControllerStyleAlert];
2、创建一个 UIAlertAction对象,块里面可以实现回调方法 相当于之前的确定和取消按钮 UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"去设置" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//跳转到系统设置页面
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
3、添加UIAlertAction对象到UIAlertController中去
[alertController addAction:cancelAction];
[alertController addAction:okAction];
4、跳转到alertController中去就实现了这个方法
[self presentViewController:alertController animated:YES completion:nil];
做完以上步骤就大功告成了~