macOs Swift 更改最小化行为?
macOs Swift change minimize behavior?
我试图在 Cocoa macOS 应用程序中覆盖 NSWindow
上最小化按钮的行为。
与您可以使用的方式相同
func windowShouldClose(_ sender: NSWindow) -> Bool
NSWindowDelegate
中的函数来覆盖退出按钮的行为,我希望能够自定义点击最小化按钮时发生的情况。
我不想最小化,而是想取消最小化事件并执行我自己的自定义代码。
我找到了 windowWillMiniaturize(_ notification: Notification)
和 func windowDidMiniaturize(_ notification: Notification)
,但是这些不允许我取消事件并将其替换为我自己的自定义代码(据我所知)。
子类 NSWindow
并覆盖 miniaturize(_ sender: Any?)
.
我试图在 Cocoa macOS 应用程序中覆盖 NSWindow
上最小化按钮的行为。
与您可以使用的方式相同
func windowShouldClose(_ sender: NSWindow) -> Bool
NSWindowDelegate
中的函数来覆盖退出按钮的行为,我希望能够自定义点击最小化按钮时发生的情况。
我不想最小化,而是想取消最小化事件并执行我自己的自定义代码。
我找到了 windowWillMiniaturize(_ notification: Notification)
和 func windowDidMiniaturize(_ notification: Notification)
,但是这些不允许我取消事件并将其替换为我自己的自定义代码(据我所知)。
子类 NSWindow
并覆盖 miniaturize(_ sender: Any?)
.