Есть разница между прозрачным заголовком и вообще без заголовка. Похоже, у вас есть окно с прозрачным заголовком, но вы хотите окно без заголовка.
Если вы вообще не хотите использовать заголовок, вам нужно убедиться, что у styleMask
окна нет NSWindowStyleMaskTitled
.
Если вы создаете окно в xib или раскадровке, вы можете отключить флажок «Строка заголовка» в инспекторе атрибутов окна.
Если вы создаете окно в коде, вы можете установить styleMask
, используя инициализатор initWithContentRect:styleMask:backing:defer:
, или вы можете установить styleMask
после создания.
Например, эта строка удалит бит NSWindowStyleMaskTitled
из существующего окна styleMask
:
self.window.styleMask &= ~NSWindowSytleMaskTitled;