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];
下面是我练习时写的一段代码
// 创建提示框
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];
相关文章推荐
- 关于getparameter()取不到值的问题和jbuilder安装问题
- UIButton中内容大小,以及UITextFiled改变和选中
- iOS UIDataDetectorType 详解
- 微软的COM中GUID和UUID、CLSID、IID .
- 多个ViewController 只隐藏一个ViewController的UINavigationBar 和UITabBar
- UILabel和UIButton
- UITextView解析
- hdu 1423 Greatest Common Increasing Subsequence(最长公共递增子序列LICS)
- Android开发UI之隐藏导航栏
- Android stduio依赖关系
- Android Stduio的依赖
- 自定义导航栏按钮UIBarButtonItem 文字或图片
- storyboard中UICollectionViewCell子视图的大小和约束设置有差别的问题
- UIPageControl的简单使用
- EF power tool使用数据注释而不是 Fluent API
- iOS-UICollectionView
- java中==与equel的区别
- uipickerView如何设置字体大小
- ArrayAdapter requires the resource id to be a TextView
- iOS开发UINavigation系列四——导航控制器UINavigationController