gpt4 book ai didi

cocoa - 如何采取行动关闭 NSPopover?

转载 作者:行者123 更新时间:2023-12-03 16:03:12 32 4
gpt4 key购买 nike

您好,我在我的一个应用程序中实现了 NSPopover,但弹出窗口不会关闭。我猜一旦我单击其他内容,它应该关闭,但事实并非如此。我知道有一个关闭弹出窗口操作,但这只适用于不同的按钮。当我按下同一按钮时,如何才能看到弹出窗口已打开以及何时打开以关闭弹出窗口?

最佳答案

我解决了问题!

  • 首先点击您的 .xib 文件。
  • 您可以在其中看到第一响应者框和文件所有者 - 单击弹出窗口。
  • 在侧边栏上转到属性中心
  • 将行为从“应用程序定义”更改为“ transient ”,它应该可以工作!

一旦有人在弹出窗口外单击,弹出窗口就会消失。

关闭弹出窗口的另一种方法是使用单独的按钮。只需添加另一个 NSButton ,然后将其链接到侧边栏上的弹​​出窗口并将其设置为“已接收操作 -> 执行关闭”:

关于cocoa - 如何采取行动关闭 NSPopover?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7294976/

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