2013-02-01 14 views
7

Sto lavorando a un NSOutlineView (SourceList) e voglio sostituire lo stile corrente con il mio per ottenere un aspetto migliore per la mia app. Ho modificato l'intestazione predefinita e le celle di contenuto con NSTableViewRows personalizzati. Funziona bene Ma ora posso vedere uno spazio tra i gruppi. Questi spazi sono circa 9 pixel e voglio rimuoverlo. Ma non so come. Cambiare la spaziatura delle celle non ha aiutato e non ho trovato nulla nel riferimento dello sviluppatore per farlo. C'è qualcuno che può darmi un suggerimento o uno snippet? sarebbe grandioso.NSOutlineView Spaziatura gruppo

----------------------- 
* Group 1 
    - Item 1 
    - Item 2 
----------------------- 
// this space should be changed 
----------------------- 
* Group 2 
    - Item 3 
    - Item 4 
----------------------- 

Grazie. Alex

+0

Non c'è nessuno che ha avuto lo stesso problema e potrebbe aiutarmi? Sto impazzendo con quel problema. Qualsiasi aiuto sarebbe grande! Alex – Alex

risposta

2

Questo potrebbe essere solo un tentativo di arrivare al problema, non una risposta, ma StackOverflow non mi lascia commenti a causa della mia reputazione.

In ogni caso, ricordo di aver avuto un comportamento strano di NSOutlineView in passato. Forse il setFloatsGroupRows: vi aiuterà a:

[myOutlineView setFloatsGroupRows:NO]; 

Si prega di farmelo sapere.

+0

Questo risolve un problema con il primo disegno della cella di intestazione non correttamente quando il gruppo è espanso. Grazie! – Andrew