IOS开发 UIAlertController详解及实例代码
发布时间 - 2026-01-10 22:03:24 点击率:次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
# UIAlertController详解
# UIAlertController示例代码
# 在 Swift 中测试 UIAlertController的方法
# iOS中UIAlertController设置自定义标题与内容的方法
# 你好
# 苹果公司
# 用了
# 太大
# 希望能
# 就可
# 只需要
# 谢谢大家
# 输入用户名
# 就可以
# 输入框
# 几行
# Alert
# message
# cpp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
新三国志曹操传主线渭水交兵攻略
如何为不同团队 ID 动态生成多个独立按钮
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
利用JavaScript实现拖拽改变元素大小
php 三元运算符实例详细介绍
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在IIS中新建站点并配置端口与物理路径?
Laravel如何为API生成Swagger或OpenAPI文档
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
教你用AI将一段旋律扩展成一首完整的曲子
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何挑选高效建站主机与优质域名?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
油猴 教程,油猴搜脚本为什么会网页无法显示?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
图册素材网站设计制作软件,图册的导出方式有几种?
装修招标网站设计制作流程,装修招标流程?
网站建设保证美观性,需要考虑的几点问题!
5种Android数据存储方式汇总
详解jQuery中的事件
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel如何使用.env文件管理环境变量?(最佳实践)
Laravel如何处理CORS跨域请求?(配置示例)
php json中文编码为null的解决办法
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何快速搭建高效简练网站?
青岛网站建设如何选择本地服务器?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel如何配置和使用缓存?(Redis代码示例)
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
利用vue写todolist单页应用
详解CentOS6.5 安装 MySQL5.1.71的方法

