gpt4 book ai didi

ios - 实现不同的行为以在点击取消事件 View 时关闭 UIAlertController 操作表

转载 作者:行者123 更新时间:2023-11-28 07:38:21 25 4
gpt4 key购买 nike

我正在尝试使取消按钮起作用并导航到上一个屏幕。我在操作表外按下,取消事件仍在发生。

这是我的代码:

let alertController = UIAlertController(title: "searchEvent", message: nil, preferredStyle: .actionSheet)

alertController.addAction(UIAlertAction(title: "event 1", style: .default, handler: nil)

alertController.addAction(UIAlertAction(title: "event 2", style: .default, handler: nil)
alertController.addAction(UIAlertAction(title: "event 3", style: .default, handler: nil)

alertController.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: {[weak self] (action) in
self?.dismiss(animated: true, completion: nil)
}))

最佳答案

self.present(alertController, animated: true, completion: {
alertController.view.superview?.subviews[0].isUserInteractionEnabled = false
})

这将禁用用户在操作表之外点击的任何行为

关于ios - 实现不同的行为以在点击取消事件 View 时关闭 UIAlertController 操作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52864755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com