iOS9中警示框使用UIAleteViewController

首页>技术>移动开发>iOS>IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)

IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)

[摘要:正在IOS 9.0 后 苹果民圆宣告没有再或没有推举应用UIAlertView 战 UIActionSheet 由UIAlertController举行取代二者 用操纵器将二者开两为一 很简略 轻易 上面便是闭于UIAlert]

在IOS 9.0 后 苹果官方宣布不再或不推荐使用UIAlertView 和 UIActionSheet 由UIAlertController进行代替两者 用控制器将两者合二为一 很简单 方便 下面就是关于UIAlertView的常用方法

#import"RootViewController.h"@interfaceRootViewController()@end@implementationRootViewController- (void)viewDidLoad {   

 [superviewDidLoad];

// 创建一个BUTTON 点击显示弹框

UIButton*button = [UIButtonbuttonWithType:(UIButtonTypeCustom)];    button.frame= CGRectMake(100,100,100,100);

// 给BUTTON 添加点击方法

[button addTarget:selfaction:@selector(actionButton:) forControlEvents:(UIControlEventTouchUpInside)];    button.backgroundColor= [UIColorblueColor];   

 [self.viewaddSubview:button];

}

// button的点击方法

- (void)actionButton:(UIButton*)button{

// 初始化一个一个UIAlertController

// 参数preferredStyle:是IAlertController的样式

// UIAlertControllerStyleAlert 创建出来相当于UIAlertView

// UIAlertControllerStyleActionSheet 创建出来相当于 

UIActionSheetUIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示"message:@"静"preferredStyle:(UIAlertControllerStyleAlert)];

// 创建按钮UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"确定"style:(UIAlertActionStyleDefault) handler:^(UIAlertAction *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:structlAction];// 只有在alert情况下才可以添加文本框[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {        textField.placeholder= @"用户名";        textField.secureTextEntry=YES;    }];//    // 取出文本//    UITextField *text = alertController.textFields.firstObject;//    UIAlertAction *action = alertController.actions.firstObject;// 将UIAlertController模态出来 相当于UIAlertView show 的方法[selfpresentViewController:alertController animated:YEScompletion:nil];}

iOS9中警示框使用UIAleteViewController_第1张图片
iOS9中警示框使用UIAleteViewController_第2张图片

你可能感兴趣的:(iOS9中警示框使用UIAleteViewController)