博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIAlertController的使用及在AppDelegate.m中添加不上的解决办法
阅读量:4614 次
发布时间:2019-06-09

本文共 1918 字,大约阅读时间需要 6 分钟。

  今天在xcode8.1的AppDelegate.m中要添加一个提示框,发现添加不上,试了试UIAlertView可以正常添加,但是在xcode8.0之后UIAlertView就被UIAlertController取代了,所以嘛,咱们也要与时俱进嘛!

 一、UIAlertController的简单使用:

//创建UIAlertController    //UIAlertControllerStyle 这是提示框显示的两种形式    //UIAlertControllerStyleAlert 在屏幕中央显示    //UIAlertControllerStyleActionSheet 从屏幕底部弹出    UIAlertController *alertCtl = [UIAlertController alertControllerWithTitle:@"提示" message:@"提示框" preferredStyle:UIAlertControllerStyleAlert];    //提示框的响应动作  UIAlertAction    UIAlertAction *actionOne = [UIAlertAction actionWithTitle:@"actionOne" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {        //点击事件可以在这里添加        NSLog(@"点击了ActionOne");    }];    UIAlertAction *actionTwo = [UIAlertAction actionWithTitle:@"actionTwo" style:UIAlertActionStyleCancel handler:nil];    UIAlertAction *actionThree = [UIAlertAction actionWithTitle:@"actionThree" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {        NSLog(@"点击了actionThree");    }]; //添加动作至UIAlertController控制器上    [alertCtl addAction:actionOne];    [alertCtl addAction:actionTwo];    [alertCtl addAction:actionThree];      [self presentViewController:alertCtl animated:YES completion:nil];

二、在AppDelegate中的使用:

//初始化UIAlertController    UIAlertController *alertCtl = [UIAlertController alertControllerWithTitle:@"提示" message:@"AppDelegate中" preferredStyle:UIAlertControllerStyleAlert];    UIAlertAction *alertAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil];    [alertCtl addAction:alertAction];    //初始化UIWindows    UIWindow *aW = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];    aW.rootViewController = [[UIViewController alloc]init];    aW.windowLevel = UIWindowLevelAlert + 1;    [aW makeKeyAndVisible];    [aW.rootViewController presentViewController:alertCtl animated:YES completion:nil];

 

转载于:https://www.cnblogs.com/SuiYiEn/p/6092776.html

你可能感兴趣的文章
将数字转化为字符串的快捷方式
查看>>
java23种设计模式
查看>>
冲刺周期一--站立会议04
查看>>
支持IE6以上阴影效果纯CSS
查看>>
优化算法与特征缩放
查看>>
NOIP模板复习(4)区间操作之莫队算法,树状数组,线段树
查看>>
深入理解PHP中的引用和赋值
查看>>
58同城2018提前批前端笔试题总结
查看>>
compilation与编译
查看>>
useradd mfs -s /sbin/nologin -M
查看>>
mysql数据库:数据类型、存储引擎、约束、
查看>>
LeetCode-Find the Celebrity
查看>>
LeetCode-Longest Increasing Subsequence
查看>>
LeetCode-Reverse Bits
查看>>
zynq如何查看当前网速
查看>>
vue+element-ui实现表格checkbox单选
查看>>
linux公司常用基础命令必知必会
查看>>
网站优化
查看>>
Java高级特性 第5节 序列化和、反射机制
查看>>
每天敲一点code
查看>>