Sto cercando di ottenere il mio NSScrollView
(e quindi un NSOutlineView
contenuto) per utilizzare uno sfocato NSVisualEffectView
con effetto di fusione dietro la finestra.NSVisualEffectView dietro NSScrollView
Ho creato con successo NSVisualEffectView
la vista del contenitore e ho inserito la mia vista di scorrimento come subview. Questo sembra funzionare bene (a patto che io renda tutte le mie celle di tabella, tabella, nsscrollview ecc trasparente).
Tuttavia ora ho attivato 'Riduci trasparenza' in Opzioni di accessibilità e tutto ad un tratto ho uno sfondo nero dietro il mio NSScrollView
. Ho provato la sottoclasse della vista dell'effetto visivo per scavalcare il metodo drawRect
in modo da poter disegnare il mio sfondo, ma ho appena imparato che non è possibile o consigliato.
Come posso rilevare che Riduci trasparenza è attivo e come posso rendere opaca la mia panoramica scroll in modo dinamico?
Inoltre ho trovato il modo giusto di scoprire se la vibrazione è abilitata, e cioè di controllare questo flag: 'self.effectiveAppearance.allowsVibrancy' – strangetimes