您的位置:首页 > 产品设计 > UI/UE

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="" />

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UIAlertView deprecated