📅  最后修改于: 2023-12-03 14:48:09.191000             🧑  作者: Mango
在iOS开发中,我们常常需要在应用中弹出提示框,而UIAlertController就是用来创建提示框的类。UIAlertController提供了三种样式的提示框:UIAlertControllerStyleActionSheet,UIAlertControllerStyleAlert和UIAlertControllerStyleActionSheet。在本示例中,我们将学习如何使用UIAlertController创建一个简单的提示框。
我们可以使用下面的代码来创建一个UIAlertController对象:
let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)
上面的代码创建了一个标题为“Title”、消息为“Message”的UIAlertController,其样式为UIAlertControllerStyleAlert。
UIAlertController需要与UIAlertAction配合使用,来实现具体的操作。我们可以使用下面的代码来创建一个UIAlertAction对象:
let action = UIAlertAction(title: "OK", style: .default, handler: nil)
上面的代码创建了一个标题为“OK”的UIAlertAction,其样式为UIAlertActionStyleDefault,并且没有定义具体的操作。handler参数为nil表示不执行任何操作。
我们需要将创建好的UIAlertAction添加到UIAlertController中:
alertController.addAction(action)
最后,我们需要使用下面的代码来显示UIAlertController:
present(alertController, animated: true, completion: nil)
上面的代码将UIAlertController以动画效果显示在屏幕上。
下面是一个完整的示例代码:
let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)
let okAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alertController.addAction(okAction)
present(alertController, animated: true, completion: nil)
运行上面的代码,就会在屏幕上弹出一个简单的提示框。
UIAlertController是一个非常常用的类,用于创建提示框。我们可以使用其提供的三种样式来创建不同的提示框。与UIAlertAction配合使用,可以为每个按钮添加具体的操作。使用简单,是每个iOS开发者必须掌握的知识点。