UIAlertController的简单使用

  • 原创
  • |
  • 浏览:891
  • |
  • 更新:
  • |
  • 标签:IOS 

使用UIAlertView时,一直提示已经报黄,提示已经被遗弃,请用UIAlertController,一想到UIAlertController一定还得引用头文件啥的,不是很麻烦吗,不是这样的,UIAlertController的使用看似麻烦,其实很简单。现在一起来学习和探讨一下。

工具/原料

  • xcode
  • mac

方法/步骤

  1. 1

    首先新建一个工程,选择使用storyBoard,界面如下,使用storyBoard,可以让我们快速搭建页面,不用再页面上浪费时间。

    UIAlertController的简单使用
  2. 1
    该信息未经授权抓取自百度经验
  3. 2

    我们的思路是,点击button。

  4. 3

    界面布置好了,点击viewcontroller.m文件,再viewdidload中添加如下代码:

    并不需要添加引用UIAlertController,直接创建即可。

    alert = [UIAlertController alertControllerWithTitle:@"测试" message:@"hello world" preferredStyle:UIAlertControllerStyleAlert];

    UIAlertController的简单使用
  5. 4

    参数解释,alertControllerWithTitle:就是弹出的标题,message:就是内容

    preferredStyle:UIAlertControllerStyleAlert就是一天的actionsheet还有alertview两类,我选的UIAlertControllerStyleAlert就是以前的alertview

  6. 5

    为button添加点击事件,按住ctr辐射到相应的类,点击button,弹出提示框,代码如下。

    - (IBAction)btn:(UIButton *)sender {

        [self presentViewController:alert animated:YES completion:nil];

    }

    其中的[self presentViewController:alert animated:YES completion:nil];是弹出提示框的方式,以前是[alert show]。

    UIAlertController的简单使用
  7. 6

    以前alertview中的确定取消按钮,现在手动单独添加上,像下面一样,添加一个“确定”按钮UIAlertAction

      [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            NSLog(@"确定");

        }]];

    block中是点击确定按钮要执行的方法,是不很简单呢

    UIAlertController的简单使用
  8. 7

    按钮也添加完了,现在看运行的效果。

    UIAlertController的简单使用
  9. 8

    我们看到,确定按钮,hello world,和测试。都已经显示了,现在,我们点击一下确定按钮看看控制台输出啥。如图输出确定,证明成功。

    UIAlertController的简单使用
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签IOS