2012-12-07 11 views
8

Ho impostare la spaziatura tra celle nella mia NSTableView a 0 inviando:come si rimuove lo spazio tra le celle di un NSTableView?

[self.tableView setIntercellSpacing:NSMakeSize(0, 0)]; 

nel controller finestra awakeFromNib ma v'è ancora una (possibilmente 1 pixel di larghezza) spazio vuoto tra le file, cosa che ritengo dove le linee della griglia sono disegnate anche se non sto usando le linee della griglia. Come posso liberarmi di questo spazio tra le file?

aggiornamento:

La NSTableView documentation sembra dire che questa separazione 1 pixel dovrebbe andare via quando la separazione tra celle è impostato su 0, 0. Nel mio caso, la sua non. Forse è un bug?

+0

si sta utilizzando [self.tableView setIntercellSpacing: NSMakeSize (0, 0)]; metodo in awakefromnib? –

+0

Sì, ho aggiornato la domanda per includere queste informazioni. –

+0

Dang, ho appena realizzato che il divario di 1 pixel era dovuto a un bug nel mio codice di disegno. Come posso ritirare questa domanda? –

risposta

2

Come suggerito da trudyscousin, invierò come ho risolto il mio problema:

Come si è visto, lo spazio vuoto in effetti scompaiono quando si imposta la spaziatura tra celle a 0 come ho fatto io. Il mio problema era che il codice di disegno nella sottoclasse NSTableCallView non stava disegnando fino al bordo della vista. Il vuoto che stavo vedendo non era la separazione intercell, era il confine della mia sottoclasse NSTableCellView.

Problemi correlati