1

我需要实现一个自定义弹出框(不能使用NSPopover)。一切正常,但我还需要实现当用户单击父窗口中的某个位置时弹出框会自行关闭。

什么是实现这一点的最佳方法,分别。如果不对父窗口进行子类化,如何实现这一点?

4

1 回答 1

1

在显示它时制作弹出键窗口,并NSWindowDidResignKeyNotification在它退出该状态时使用(或委托方法)关闭(当用户激活其他窗口时会发生这种情况)。每当关闭父窗口时关闭也是一个好主意 ( NSWindowWillCloseNotification)。

于 2012-06-05T12:43:56.497 回答