macOs Swift изменить минимизировать поведение? - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь переопределить поведение кнопки минимизации на моем NSWindow в моем приложении MacOS для Cocoa.

Так же, как вы можете использовать функцию

func windowShouldClose(_ sender: NSWindow) -> Bool

из NSWindowDelegate, чтобы переопределить поведение кнопки «Выход», я хотел бы иметь возможность настроить, что происходит при нажатии кнопки «Свернуть».

Вместо минимизации я бы хотел отменить событие минимизации и выполнить свой собственный код.

Я обнаружил windowWillMiniaturize(_ notification: Notification) и func windowDidMiniaturize(_ notification: Notification), однако они не позволяют мне отменить событие и заменить его собственным кодом (из того, что я вижу).

1 Ответ

0 голосов
/ 28 декабря 2018

Подкласс NSWindow и переопределение miniaturize(_ sender: Any?).

...