【发布时间】:2018-12-28 19:29:20
【问题描述】:
我正在尝试在我的 Cocoa macOS 应用程序中覆盖 NSWindow 上的最小化按钮的行为。
你可以使用同样的方式
func windowShouldClose(_ sender: NSWindow) -> Bool
来自NSWindowDelegate 的函数来覆盖退出按钮的行为,我希望能够自定义点击最小化按钮时发生的情况。
我想取消最小化事件并执行我自己的自定义代码,而不是最小化。
我找到了windowWillMiniaturize(_ notification: Notification) 和func windowDidMiniaturize(_ notification: Notification),但是这些不允许我取消活动并将其替换为我自己的自定义代码(据我所知)。
【问题讨论】:
标签: swift macos cocoa nswindow