,可以通过以下步骤实现:
UIAlertController.init(title:message:preferredStyle:)
方法来创建。title
和message
属性进行设置。addAction(_:)
方法来添加。每个操作按钮都是一个UIAlertAction对象,可以设置标题和风格,并指定按钮被点击后的处理逻辑。addTextField(configurationHandler:)
方法来添加。可以通过configurationHandler
闭包来配置文本输入框的属性和样式。present(_:animated:completion:)
方法将UIAlertController对象呈现在屏幕上。可以将其作为参数传递给当前的视图控制器,并指定是否需要动画效果。下面是一个示例代码:
// 创建UIAlertController对象
let alertController = UIAlertController(title: "自定义弹窗", message: "这是一个自定义的弹窗示例", preferredStyle: .alert)
// 添加操作按钮
let okAction = UIAlertAction(title: "确定", style: .default) { (action) in
// 处理确定按钮点击事件
// 可以在这里执行相应的操作
}
alertController.addAction(okAction)
let cancelAction = UIAlertAction(title: "取消", style: .cancel) { (action) in
// 处理取消按钮点击事件
// 可以在这里执行相应的操作
}
alertController.addAction(cancelAction)
// 呈现UIAlertController对象
self.present(alertController, animated: true, completion: nil)
这样就可以从UINavigationController堆栈视图中显示自定义的UIAlert了。
关于UIAlert的更多信息,你可以参考腾讯云的相关文档和产品介绍:
领取专属 10元无门槛券
手把手带您无忧上云