UIAlertController

个人觉得以前,现在已经被弃用的UIAlertView挺好用的。。。
既然被苹果公司弃用了还是用现在最新的吧
省得每次写以前的出来几个警告。。。


//创建对象
弹框的创建是通过类名+方法名实现的,这一点呢和UIButton有点像。
UIAlertController *alertController = []UIAlertController alertControllerWithTitle:@"显示的标题" message:@"标题的提示信息"preferredStyle:UIAlertControllerStyleAlert];
//preferredStyle:
这个是用来选择风格的,目前有两种风格
区别之一:
UIAlertControllerStyleAlert:这个如果你的警告对话框需要一个文本输入框(UITextField),就必须用这种风格
UIAlertControllerStyleActionSheet:不可以加文本输入框
 //添加取消类型按钮
 //UIAlertActionStyleDefault, //常规类型,默认蓝色字体
    //UIAlertActionStyleCancel,    //取消类型,默认蓝色字体
    //UIAlertActionStyleDestructive //销毁类型,默认红色字体,表示可能是要删除信息
    [alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"点击取消");
    }]];
    //添加常规类型按钮
    //这个可以添加多个
    [alertController addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"点击确认");
    }]];
        //添加常规类型按钮
//    [alertController addAction:[UIAlertAction actionWithTitle:@"OK" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction * _Nonnull action) {
//        NSLog(@"点击OK");
//    }]];
 //添加销毁类型按钮
    [alertController addAction:[UIAlertAction actionWithTitle:@"警告" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"点击警告");
    }]];
        //添加文本框
        //注意:文本框的添加只能是UIAlertControllerStyleAlert风格
        //注意警告对话框风格的选择
//    [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
//        NSLog(@"添加一个textField就会调用 这个block");
//    }];

//显示
    [self presentViewController:alertController animated:YES completion:nil];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值