Swift 中的 UIAlertController

2025年3月17日 | 阅读 3 分钟

警报是 iOS 应用程序的基本组成部分之一。我们使用 UIAlertController 获取反馈、确认、在选项之间进行选择,并向应用程序用户显示警告消息。在 iOS 中,警报视图包含以下组件。

  1. 标题:它表示向用户显示的警报标题
  2. 警报消息:它是更具描述性的文本,显示有关警报的更多详细信息。
  3. 警报样式:它指示要显示的警报类型。
  4. 警报操作:这些是用户可以响应警报或操作表而采取的操作。
  5. 警报文本字段:它指示文本字段以从用户获取任何输入。

警报样式

Apple 提供包含警报样式的 UIAlertControllerStyle 枚举。我们可以在两个选项之间进行选择,即警报和操作表。

  1. .alert:它是在应用程序中以模态方式显示的普通警报。
  2. .actionsheet:如果我们需要在呈现它的 ViewController 的上下文中显示操作表,我们可以选择它。

示例

考虑以下示例在应用程序中添加不同形式的警报。

将警报添加到应用程序

输出

UIAlertController in Swift

将操作表添加到应用程序

输出

UIAlertController in Swift

添加带有破坏性操作的警报

输出

UIAlertController in Swift

添加带有两个以上按钮的警报

输出

UIAlertController in Swift

添加带有文本字段的警报

输出

UIAlertController in Swift