📜  uialertcontroller 示例目标代码答案 (1)

📅  最后修改于: 2023-12-03 14:48:09.191000             🧑  作者: Mango

UIAlertController 示例

在iOS开发中,我们常常需要在应用中弹出提示框,而UIAlertController就是用来创建提示框的类。UIAlertController提供了三种样式的提示框:UIAlertControllerStyleActionSheet,UIAlertControllerStyleAlert和UIAlertControllerStyleActionSheet。在本示例中,我们将学习如何使用UIAlertController创建一个简单的提示框。

创建UIAlertController

我们可以使用下面的代码来创建一个UIAlertController对象:

let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)

上面的代码创建了一个标题为“Title”、消息为“Message”的UIAlertController,其样式为UIAlertControllerStyleAlert。

添加UIAlertAction

UIAlertController需要与UIAlertAction配合使用,来实现具体的操作。我们可以使用下面的代码来创建一个UIAlertAction对象:

let action = UIAlertAction(title: "OK", style: .default, handler: nil)

上面的代码创建了一个标题为“OK”的UIAlertAction,其样式为UIAlertActionStyleDefault,并且没有定义具体的操作。handler参数为nil表示不执行任何操作。

我们需要将创建好的UIAlertAction添加到UIAlertController中:

alertController.addAction(action)
显示UIAlertController

最后,我们需要使用下面的代码来显示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开发者必须掌握的知识点。