2011-09-15 22 views
12

Voglio rendere trasparente NSTableView.
Sto usando la classe WindowController qui.
Cercavo questo:Come rendere NSTableView trasparente?

- (void)windowDidLoad 
{ 
    [super windowDidLoad]; 
    [[self enclosingScrollView] setDrawsBackground: NO]; 
    [[self enclosingScrollView] setBorderType:NSNoBorder]; 

} 

- (BOOL)isOpaque { 

     return NO; 
} 
- (void)drawRect:(NSRect)drawRect 
{ 
    [super drawRect: drawRect]; 
} 

Ma quando stavo scrivendo questo codice non posso trovato enclosingScrollView nella finestra di aiuto.
potete vedere qui ..

enter image description here

Qualsiasi aiuto ?? Per favore, ricordami o correggimi se sto facendo qualcosa di sbagliato.
Grazie.

+4

Got risposta .. !!! Ho appena provato questo '[setBackgroundColor Tableview: [NSColor clearColor]];' ' [Tableview setHeaderView: nil];' e il suo funzionamento benissimo .. – iUser

+0

questo ha funzionato anche per me. in particolare impostando il colore di sfondo su ClearColor – harryhorn

risposta

4

Hai avuto una risposta .. !!! Ho appena provato questo

[tableview setBackgroundColor:[NSColor clearColor]]; 
[tableview setHeaderView:nil]; 

e il suo funzionamento benissimo .. - - Snehal

Copiato da commento della domanda, perché è un po 'sepolto ...

6

Se si dispone di un NSScrollView allegando il NSTableView, è possibile impostare la proprietà drawsBackground della vista di scorrimento per NO in questo modo:

yourScrollView.drawsBackground = NO;

0

Se la vostra applicazione ha bisogno di visualizzare un vista tabella trasparente, impostare il colore di sfondo della vista tabella per essere chiari e impostare la vista di scorrimento per non disegnare lo sfondo. Il seguente frammento di codice mostra un modo per visualizzare una tabella trasparente:

Swift:

yourTableView.backgroundColor = NSColor.clear 
yourTableView.enclosingScrollView?.drawsBackground = false 

Objective-C

[theTableView setBackgroundColor:[NSColor clearColor]; 
[[theTableView enclosingScrollView] setDrawsBackground:NO]; 

Apple - Modifying a Table’s Visual Attributes

Problemi correlati