2012-12-07 21 views
8

mam ustawić międzykomórkowej odstępy w moim NSTableView 0 wysyłając:Jak usunąć spację między komórkami NSTableView?

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

w regulator okno na awakeFromNib ale nadal istnieje (ewentualnie 1 piksel) Pusta przestrzeń pomiędzy rzędami, co moim zdaniem jest gdzie linie siatki są rysowane, chociaż nie korzystam z linii siatki. Jak mogę usunąć tę przestrzeń między wierszami?

zmiana:

NSTableView documentation zdaje się mówić, że ten rozdział 1 piksel powinien odejść, gdy separacja międzykomórkowej jest ustawiony na 0, 0. W moim przypadku, to nie. Może to błąd?

+0

używasz [self.tableView setIntercellSpacing: NSMakeSize (0, 0)]; metoda w awakefromnib? –

+0

Tak, zaktualizowałem pytanie, aby uwzględnić te informacje. –

+0

Dang, właśnie zdałem sobie sprawę, że przerwa w wysokości 1 piksela wynikała z błędu w moim kodzie rysunku. Jak mogę wycofać to pytanie? –

Odpowiedz

2

Jak sugeruje trudyscousin, będę pisać jak naprawiłem mój problem:

Jak się okazuje, pusta przestrzeń ma w rzeczywistości znika po ustawieniu odstępu międzykomórkowej do 0 jak ja. Mój problem polegał na tym, że kod rysunku w mojej podklasie NSTableCallView nie sięgał aż do krawędzi widoku. Luka, którą widziałem, nie była separacją między komórkami, była granicą mojej podklasy NSTableCellView.

Powiązane problemy