可可 – 在失去焦点时以编程方式关闭NSWindow

可可 – 在失去焦点时以编程方式关闭NSWindow,第1张

概述我正在制作一个图像选择器,当d出选择器时,它将显示n×n可选按钮网格.这个按钮网格将包含在NSWindow中,但是如果用户点击屏幕,我希望窗口自动关闭.是否有可以设置的标志,以便当窗口失去焦点时它会自动关闭? 您可能感兴趣的有两个通知:NSWindowDidResignKeyNotification和NSWindowDidResignMainNotification.您只需在awakeFromNi 我正在制作一个图像选择器,当d出选择器时,它将显示n×n可选按钮网格.这个按钮网格将包含在NSWindow中,但是如果用户点击屏幕,我希望窗口自动关闭.是否有可以设置的标志,以便当窗口失去焦点时它会自动关闭?解决方法 您可能感兴趣的有两个通知:NSWindowDIDResignKeyNotification和NSWindowDIDResignmainNotification.您只需在awakeFromNib中注册您感兴趣的那个(如果您有自定义控制器,则可以注册windowDIDLoad),然后在收到通知时根据需要关闭或隐藏窗口.

从UI的角度来看,我不会深入研究这是否是一个好主意.但是,为您描述的功能设置覆盖视图或面板可能更好.

总结

以上是内存溢出为你收集整理的可可 – 在失去焦点时以编程方式关闭NSWindow全部内容,希望文章能够帮你解决可可 – 在失去焦点时以编程方式关闭NSWindow所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1017365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存