2014-06-26 31 views
5

Ho giocato con lo NSVisualEffectViews in barre del titolo Yosemite e trasparenti, ma mi chiedevo se fosse possibile avere una barra del titolo personalizzata, con il mio colore di base (non quello grigio), che si comporterebbe come quello di Apple.
Ecco la mia attuale NSWindow: enter image description here
ho raggiunto questo sguardo impostando il seguente codice sul mio personalizzato NSWindowController:Come creare una barra del titolo trasparente/sfocata "all'interno della finestra" utilizzando un colore di base personalizzato in Yosemite?

self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask; 
self.window.titleVisibility = NSWindowTitleHidden; 
self.window.titlebarAppearsTransparent = YES; 

Che il colore blu è solo una consuetudine NSView che è la pittura la sua rect con quel particolare colore. Il contenuto sottostante è un NSTableView.
Quindi, l'obiettivo era di fare in modo che la mia barra del titolo funzionasse come, ad esempio, Maps ma invece di avere il colore "di base" come il colore grigio, il mio colore "base" sarebbe quello blu e quando le pergamene NSTableView, quel contenuto appare sotto la mia barra del titolo.

Qualche idea su come ottenere questo risultato? Grazie

risposta

2

Hai provato a impostare un colore blu con una trasparenza di, ad esempio, 0,75 nella vista blu e uno NSVisualEffectView al di sotto?