UIAlertController的简单使用
- 原创
- |
- 浏览:891
- |
- 更新:
- |
- 标签:IOS
使用UIAlertView时,一直提示已经报黄,提示已经被遗弃,请用UIAlertController,一想到UIAlertController一定还得引用头文件啥的,不是很麻烦吗,不是这样的,UIAlertController的使用看似麻烦,其实很简单。现在一起来学习和探讨一下。
方法/步骤
首先新建一个工程,选择使用storyBoard,界面如下,使用storyBoard,可以让我们快速搭建页面,不用再页面上浪费时间。
- 该信息未经授权抓取自百度经验
我们的思路是,点击button。
界面布置好了,点击viewcontroller.m文件,再viewdidload中添加如下代码:
并不需要添加引用UIAlertController,直接创建即可。
alert = [UIAlertController alertControllerWithTitle:@"测试" message:@"hello world" preferredStyle:UIAlertControllerStyleAlert];
参数解释,alertControllerWithTitle:就是弹出的标题,message:就是内容
preferredStyle:UIAlertControllerStyleAlert就是一天的actionsheet还有alertview两类,我选的UIAlertControllerStyleAlert就是以前的alertview
为button添加点击事件,按住ctr辐射到相应的类,点击button,弹出提示框,代码如下。
- (IBAction)btn:(UIButton *)sender {
[self presentViewController:alert animated:YES completion:nil];
}
其中的[self presentViewController:alert animated:YES completion:nil];是弹出提示框的方式,以前是[alert show]。
以前alertview中的确定取消按钮,现在手动单独添加上,像下面一样,添加一个“确定”按钮UIAlertAction
[alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
NSLog(@"确定");
}]];
block中是点击确定按钮要执行的方法,是不很简单呢
按钮也添加完了,现在看运行的效果。
我们看到,确定按钮,hello world,和测试。都已经显示了,现在,我们点击一下确定按钮看看控制台输出啥。如图输出确定,证明成功。
END