【问题标题】:macOs Swift change minimize behavior?macOS Swift 更改最小化行为?
【发布时间】: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


    【解决方案1】:

    子类NSWindow 并覆盖miniaturize(_ sender: Any?)

    【讨论】:

      猜你喜欢
      • 2017-07-26
      • 2020-07-31
      • 2022-01-26
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      • 1970-01-01
      相关资源
      最近更新 更多