Как я могу сделать неокрашенное окно в какао? - PullRequest
2 голосов
/ 14 мая 2009

Мне нравится создавать окно Какао без какого-либо хрома. Единственное, что должен видеть пользователь - это то, что я рисую.

Я обнаружил, что могу создать собственный NSView, но должен ли он отображаться в NSWindow? Если нет, как я могу отобразить это, не помещая это в NSWindow? Если это должно быть в NSWindow, как я могу остановить окно от рисования строки заголовка и другого хрома?

Ответы [ 2 ]

4 голосов
/ 14 мая 2009
1 голос
/ 14 мая 2009

Я обнаружил, что могу создать собственный NSView, но должен ли он отображаться в NSWindow?

Да.

Если это должно быть в NSWindow, как мне остановить окно от рисования строки заголовка и другого хрома?

Используйте NSBorderlessWindowMask при создании окна. (Предполагая, что вы не используете пользовательский подкласс NSWindow, это означает, что вы не создаете экземпляр окна в наконечнике. Если вы хотите разместить иерархию представления в наконечнике, сделайте это в настраиваемом представлении верхнего уровня, затем загрузите и установите это представление как представление содержимого окна.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...