我创建了一个像这样的MAAttached窗口 -
attachedWindow = MAAttachedWindow(view: castedView.view, attachedToPoint: point, inWindow: self.view.window!, onSide: MAPositionBottom , atDistance: 5.0)
attachedWindow!.delegate = self
attachedWindow!.makeKeyAndOrderFront(self)
我使用了NSWindowDelegate -
func windowDidResignKey(notification: NSNotification) {
attachedWindow!.orderOut(self)
}
当我点击attachWindow以外的任何地方时,这很有效,但是当我点击此attachWindow下方的窗口的标准关闭,小型化,缩放按钮时,则不会调用 windowDidResignKey 。因此,附加的窗口不会被删除,并保持在屏幕上。我究竟做错了什么?不应该点击标准关闭,小型化,缩放应该调用 windowDidResignKey ?