2014-11-29 9 views
5

Jestem względnie nowy w rozwoju OS X (pochodzący z iOS).Ukryj tło paska tytułu NSWindow, takie jak Messages.app

Jak mogę zarchiwizować podobne okno, jak w aplikacji wiadomości dla OS X?

Chyba muszę utworzyć podklasę NSWindow i przesłonić coś? Masz pomysł?

Messages.app

OS X Yosemite jest celem wdrażania. Nie trzeba obsługiwać starszego systemu operacyjnego.

+0

Witam Czy znalazłeś odpowiedź? Jeśli znalazłeś odpowiedź, opublikuj rozwiązanie. – Aravindhan

+0

Znalazłem rozwiązanie, ale jestem teraz na wakacjach i nie mogę opublikować szczegółów. Po prostu pamiętam, że NSWindow ma właściwość do usunięcia tła paska tytułowego. –

+0

Uważam, że możesz włączyć widok pełnowymiarowej zawartości, aby zrobić coś takiego ... – SevenBits

Odpowiedz

10

Ok, znalazłem rozwiązanie. Musisz utworzyć podklasę NSWindowController iw sposobie windowDidLoad, trzeba umieścić ten kod:

self.window!.titlebarAppearsTransparent = true 

aby całe dzieło sprawa, trzeba włączyć „Pełny rozmiar Treści” Interface Builder.

3

titlebarAppearsTransparent jest dostępny w systemie OS X 10.10.

dla OS X 10.9 i mocy,

ustawić window.backgroundColor i dodać NSTexturedBackgroundWindowMask do stylu maski.

Powiązane problemy