IOS开发 UIAlertController详解及实例代码
2019/7/9 23:03:35
本文主要是介绍IOS开发 UIAlertController详解及实例代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IOS开发 UIAlertController详解
在iOS 8.0后,苹果弃用了UIAlertView和UIActionSheet,转而使用UIAlertController把之前的UIAlertView和UIActionSheet整合在一起。新版的API变得简洁了不少几行代码就可实现之前一大片代码的功能
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" message:@"This is an alert." preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) { NSLog(@"你好你好"); }]; UIAlertAction* defaultAction2 = [UIAlertAction actionWithTitle:@"OK2" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) { NSLog(@"你好你好"); }]; [alert addAction:defaultAction]; [alert addAction:defaultAction2]; [self presentViewController:alert animated:YES completion:nil];
初始化AlertView没有太大区别,主要区别就是添加事件。苹果公司新添加了UIAlertAction专门用来添加事件。一个Action对应一个事件,添加到alert上就可以使用。
切换为ActionSheet只需要修改preferredStyle为UIAlertControllerStyleActionSheet
也可以添加输入框代码如下
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) { textField.placeholder = @"输入用户名"; }];
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
这篇关于IOS开发 UIAlertController详解及实例代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12Axios库资料:新手入门必读教程
- 2024-11-11Axios库项目实战:新手入门教程
- 2024-09-29Axios库教程:初学者必备指南
- 2024-08-29Axios库资料:新手入门指南与基本使用教程
- 2024-03-14system bios shadowed
- 2024-03-14gabios
- 2024-02-07iOS应用提交上架的最新流程
- 2024-02-06打包 iOS 的 IPA 文件
- 2023-12-07uniapp打包iOS应用并通过审核:代码混淆的终极解决方案 ?
- 2023-11-25uniapp IOS从打包到上架流程(详细简单) 原创