Как сделать активным окно без строки заголовка - PullRequest
4 голосов
/ 26 ноября 2011

Я могу отправить сообщение makeKeyAndOrderFront: сделать окно активным. Однако, если я отправлю это в окно без строки заголовка, это не сделает его активным. Есть ли способ сделать окно без заголовка активной?

1 Ответ

4 голосов
/ 27 ноября 2011

Вам необходимо переопределить -canBecomeKeyWindow в вашем NSWindow подклассе, чтобы вернуть YES.

Согласно документации:

Попытки сделать окно ключевым окном оставлены, если это метод возвращает NO. Реализация NSWindow возвращает YES, если окно имеет строку заголовка или строку изменения размера, или иначе НЕТ.

...