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

iOS 开发之UIAlertController

2015-11-10 17:39 197 查看
随着xcode7,iOS 9 的推出,许多我们经常使用的控件被废弃,像UIAlertView, UIActionSheet, 而废弃必然有取代它们的新控件UIAlertController.

下面是我练习时写的一段代码

// 创建提示框

UIAlertController *alertController =

[UIAlertController alertControllerWithTitle:@"newAlert"

message:@"hello world"

preferredStyle:UIAlertControllerStyleAlert];

// style
有两种类型

// UIAlertControllerStyleActionSheet = 0, UIActionSheet

// UIAlertControllerStyleAlert UIAlertView

//实例化确认按钮

UIAlertAction *doneAction =

[UIAlertAction actionWithTitle:@"确定"

style:UIAlertActionStyleDefault

handler:^(UIAlertAction *_Nonnull action) {

NSLog(@"done");

}];

UIAlertAction *otherAction =

[UIAlertAction actionWithTitle:@"删除"

style:UIAlertActionStyleDestructive

handler:^(UIAlertAction * _Nonnull action) {

}];

//实例化取消按钮

UIAlertAction *cancelAction =

[UIAlertAction actionWithTitle:@"取消"

style:UIAlertActionStyleCancel

handler:^(UIAlertAction *
_Nonnull action) {

NSLog(@"do nothing");

}];

//给提示框添加事件和文本框

[alertController addAction:doneAction];

[alertController addAction:cancelAction];

[alertController addAction:otherAction];

[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {

//
可以在这里对textfield进行定制

}];

//最后弹出提示框

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