IOS-UIAlertController简单使用-Swift

news/2024/11/29 13:52:42/

UIAlertControlle时IOS的对话框控制器(警报控制器),简单使用方法如下:
步骤都一样,先是创建UIAlertController,然后创建UIAlertAction,再将UIAlertAction添加到UIAlertController中,最后显示对话框。

文本对话框:

		//创建控制器let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)//设置actionlet okAction = UIAlertAction(title: "OK", style: .default){(action) inprint("click OK")}let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)//添加actionalertController.addAction(okAction)alertController.addAction(cancelAction)//显示对话框present(alertController, animated: true, completion: nil)

效果如图:
在这里插入图片描述

带输入框的对话框

		//创建控制器let alertController = UIAlertController(title: "Enter Text", message: nil, preferredStyle: .alert)//设置输入框alertController.addTextField { (textField) intextField.placeholder = "Enter text"}//设置actionlet cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)let submitAction = UIAlertAction(title: "Submit", style: .default) { (action) inif let text = alertController.textFields?.first?.text {print("Entered text: \(text)")}}//添加actionalertController.addAction(cancelAction)alertController.addAction(submitAction)//显示对话框present(alertController, animated: true, completion: nil)

效果如图:
在这里插入图片描述

底部选择对话框

注意preferredStyle为.actionSheet

		//创建控制器let alertController = UIAlertController(title: "Choose Option", message: nil, preferredStyle: .actionSheet)//设置actionlet option1Action = UIAlertAction(title: "Option 1", style: .default) { (action) inprint("Option 1 selected")}let option2Action = UIAlertAction(title: "Option 2", style: .default) { (action) inprint("Option 2 selected")}let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)//添加actionalertController.addAction(option1Action)alertController.addAction(option2Action)alertController.addAction(cancelAction)//显示对话框present(alertController, animated: true, completion: nil)

效果如图:
在这里插入图片描述


http://www.ppmy.cn/news/1324064.html

相关文章

vue 一键换肤

思路,可以运用element 内的组件配合css样式 操作:页面中只需要添加一键换肤的操作时间进行配色即可。一般就是两种颜色,默认色和改变色,我的需求是改背景色,不改字体色,因为字体的色值颜色太多。我用了本地…

计算机网络重点简答题

文章目录(持续更新) 计算机网络重点简答题📣一、什么是TCP/IP的五层参考模型?✨1.是什么✨2.主要功能✨3.数据包的封装和解封装 📣二、TCP与UDP的区别? 计算机网络重点简答题 📣一、什么是TCP/…

阿里云国外云服务器多少钱?2024年最新价格

阿里云国外服务器优惠活动「全球云服务器精选特惠」,国外服务器租用价格24元一个月起,免备案适合搭建网站,部署独立站等业务场景,阿里云服务器网aliyunfuwuqi.com分享阿里云国外服务器优惠活动: 全球云服务器精选特惠…

PyTorch 稀疏函数解析:embedding 、one_hot详解

目录 PyTorch子模块Sparse functions详解 embedding 参数 输出形状 示例 带有 padding_idx 的示例 embedding_bag 参数 输出形状 示例 使用 padding_idx 的示例 one_hot 参数 返回 示例 总结 PyTorch子模块Sparse functions详解 embedding torch.nn.function…

【架构设计】单体软件分布式化思考

单体软件 单体软件是历史悠久的软件架构形态,以下是一个简单的前后端分离的单体架构的 web 软件。 #mermaid-svg-0BFMiffXXuuYf3Jw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-0BFMiffXXuuYf3Jw .er…

HarmonyOS应用开发者高级认证试题库(鸿蒙)

目录 考试链接: 流程: 选择: 判断 单选 多选 考试链接: 华为开发者学堂华为开发者学堂https://developer.huawei.com/consumer/cn/training/dev-certification/a617e0d3bc144624864a04edb951f6c4 流程: 先进行…

计算机毕业设计-----SSH商场餐厅管理系统

项目介绍 本系统分为前台员工和管理员两种角色; 管理员角色包含以下功能: 管理员登录,餐桌列表管理,订单管理,报表统计,菜品管理,员工管理等功能。 前台员工角色包含以下功能: 前台员工登录,订餐页面,确定订单,订单信息查看,订单结算,餐桌…

tcpdump抓包

tcpdump抓包 基本概念 1、类型的关键字 host:指明一台主机。如:host 10.1.110.110 net:指明一个网络地址,如:net 10.1.0.0 port:指明端口号:如:port 8090 2、确定方向的关键字 src&…