gpt4 book ai didi

ios - 如何防止用户点击 Popover 之外的其他 UIView(UIBarButtonItem)?

转载 作者:行者123 更新时间:2023-11-30 11:39:54 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个 Popover,它是从 UIToolbar 中的 UIBarButtonItem 生成的。目前,显示 Popover 时可以点击 UIToolbar 中的其他按钮。

当点击 Popover 外部时,如何仍然关闭 Popover,同时又不允许用户点击 Popover 外部的 UIView?我是否只需要禁用 Popover 外部的 View ?

// prepare Actions Menu
let storyboard = UIStoryboard(name: "Main", bundle: nil)

actionsVC = storyboard.instantiateViewController(withIdentifier: "actionsViewController") as! ActionsController
actionsVC.modalPresentationStyle = .popover
actionsVC.graph = graph
actionsVC.viewControllerDelegate = self

...

@IBAction func openActionsPopover(_ sender: UIBarButtonItem) {
actionsVC.popoverPresentationController?.barButtonItem = sender
actionsVC.popoverPresentationController?.passthroughViews?.removeAll()
present(actionsVC, animated: true)
}

最佳答案

检查passthroughViewsmodalInPopover属性。

关于ios - 如何防止用户点击 Popover 之外的其他 UIView(UIBarButtonItem)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367593/

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