Swift macOs快速改变最小化行为?
我试图覆盖Cocoa macOS应用程序中Swift macOs快速改变最小化行为?,swift,macos,cocoa,nswindow,Swift,Macos,Cocoa,Nswindow,我试图覆盖Cocoa macOS应用程序中NSWindow上最小化按钮的行为 与您可以使用 func windowShouldClose(_ sender: NSWindow) -> Bool 函数fromNSWindowDelegate要覆盖退出按钮的行为,我希望能够自定义单击最小化按钮时发生的情况 我希望取消最小化事件并执行自己的自定义代码,而不是最小化 我发现windowwillminimize(\uNotification:notification)和func windowdid
NSWindow
上最小化按钮的行为
与您可以使用
func windowShouldClose(_ sender: NSWindow) -> Bool
函数fromNSWindowDelegate
要覆盖退出按钮的行为,我希望能够自定义单击最小化按钮时发生的情况
我希望取消最小化事件并执行自己的自定义代码,而不是最小化
我发现
windowwillminimize(\uNotification:notification)
和func windowdidmimize(\uNotification:notification)
,但是这些不允许我取消事件并用我自己的自定义代码替换它(从我看到的情况来看)。子类NSWindow
和覆盖minimize(\uSender:Any?)
子类NSWindow
和覆盖小型化(\uu发送方:任何?)