UIAlertView is deprecated in ios9
2015-12-23 09:27
417 查看
在ios9中不推荐使用UIAlertView和UIActionSheet。取而代之的是UIAlertController
#import "ViewController.h"@interface ViewController()@end@implementaion ViewController-(void)viewDidLoad{[super viewDidLoad];//创建一个Button点击显示弹框UIButton* button = [UIButton buttonWithType:(UIButtonTypeCustom)];button.frame = CGRectMake(100,100,100,100);//给button添加点击方法[button addTarget:sef action:@selector(actionButton:) forControlEvents:(UIControEventTouchUpInside)];button.backgroudColor = [UIColor blueColor];[self.view addSubView:button];}//button的点击方法-(void)actionButton:(UIButton*)button{//初始化一个UIAlertController//参数preferredStyle:是IAlertController样式//UIAlertControllerSytleAlert创建出来相当于UIAlertView//UIAlertControllerAcionSheet创建出来相当于UIActionSheetUIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"hello" preferredStyle:(UIAlertControllerStyleAlert)];//创建按钮UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"确定" style:(UIAlertActionStyleDefault) handler:^(UIAlertAcion *action){NSLog(@"注意学习")}];//创建按钮//注意取消按钮只能添加一个UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:(UIAlertActionStyleCancel) handler:^(UIAlertAction *action){//点击按钮后的方法直接在这里面写NSLog(@"注意学习");}];//创建警告按钮UIAlertAction *structlAction = [UIAlertAction actionWithTitle:@"警告" style:(UIAlertActionStyleDestructive) handler:^(UIAlertAction *action){NSLog(@"注意学习");}];//添加按钮 将按钮添加到UIAlertController对象上[alertController addAction:okAction];[alertController addAction:cancelAction];//[alertController addAction:structAction];//只有在alert情况下才可以添加文本框[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField){textField.placeholder @"用户名";textField.secureTextEntry = YES;}];// //取出文本// UITextField *text = alertController.textFields.firstObject;// UIAlertAction *action = alertController.actions.firstObject;//将UIAlertController模态出来 相当于UIAlertView show的方法[self presentViewController:alertController animated:YES completion:ni];
}
<pre name="code" class="objc"><img src="https://img-blog.csdn.net/20151223100023785?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- Function eregi is deprecated (解决方法)
- iphone:自定义UIAlertView
- 在iOS 8中使用UIAlertController
- [Swift]UIKit学习之警告框:UIAlertController和UIAlertView
- VS2005上使用ACE
- 今天开始java
- MySQL数据库中部分数据损坏恢复过程(转)
- Tech memo of imx27 pdk(4) -- Running linux-2.6.38 on imx27 pdk
- boost链接库无法打开问题解决方法
- deprecated conversion from string constant to 'char*'
- deprecated conversion from string constant to 'char*' 解决方法
- 类型包装器
- SuppressWarnings
- java高新技术day-2
- 解决Eclipse Access restriction: 问题
- 黑马程序员_学习笔记6注解的总结
- 我的异常网-异常错误汇总-2009-12-10
- 标准库——C++的阿基里斯之踵
- RFC790中定义的网络传输用到的常数
- lib header 对照表