iOS9后 弹出框

2016-11-30  本文已影响0人  Amok校长

//初始化一个一个UIAlertController

//参数preferredStyle:是IAlertController的样式

// UIAlertControllerStyleAlert创建出来相当于UIAlertView

// UIAlertControllerStyleActionSheet创建出来相当于UIActionSheet

UIAlertController*alertController = [UIAlertControlleralertControllerWithTitle:@"提示"message:@"kris"preferredStyle:(UIAlertControllerStyleAlert)];

//创建按钮

UIAlertAction*okAction = [UIAlertActionactionWithTitle:@"确定"style:(UIAlertActionStyleDefault)handler:^(UIAlertAction*action) {

NSLog(@"注意学习");

}];

//创建按钮

//注意取消按钮只能添加一个

UIAlertAction*cancelAction = [UIAlertActionactionWithTitle:@"取消"style:(UIAlertActionStyleCancel)handler:^(UIAlertAction*action) {

//点击按钮后的方法直接在这里面写

NSLog(@"注意学习");

}];

////创建警告按钮

//UIAlertAction *structlAction = [UIAlertAction actionWithTitle:@"警告" style:(UIAlertActionStyleDestructive) handler:^(UIAlertAction *action) {

//NSLog(@"注意学习");

//}];

//

//添加按钮将按钮添加到UIAlertController对象上

[alertControlleraddAction:okAction];

[alertControlleraddAction:cancelAction];

//[alertController addAction:structlAction];

//只有在alert情况下才可以添加文本框

[alertControlleraddTextFieldWithConfigurationHandler:^(UITextField*textField) {

textField.placeholder=@"用户名";

textField.secureTextEntry=YES;

}];

////取出文本

//UITextField *text = alertController.textFields.firstObject;

//UIAlertAction *action = alertController.actions.firstObject;

//将UIAlertController模态出来相当于UIAlertView show的方法

[selfpresentViewController:alertControlleranimated:YEScompletion:nil];

效果及原文地址:

效果
上一篇下一篇

猜你喜欢

热点阅读