2010-06-13 8 views
6

Tengo un NSTableView con 4 columnas. También tengo un color de fondo personalizado para cada fila. El único problema es que tengo estos feos espacios en blanco donde las líneas de la cuadrícula irían tanto en el eje horizontal como en el vertical. He desactivado ambos en IB, pero todavía aparecen. ¿Cómo puedo deshacerme de los verticales y cambiar el color y el tamaño de los horizontales?NSTableView deshacerse del espacio en blanco separando columnas

Esto es lo que veo: alt text http://img815.imageshack.us/img815/9030/homex.png

Respuesta

10

para deshacerse de los espacios verticales, pero mantienen las horizontales:

[yourTableView setIntercellSpacing:NSMakeSize(0.0, 2.0)]; 

Ver Apple documentation para más detalles.

+0

también funciona para NSOutlineView – codrut

0

Tendrá que sustituir drawClipInRect llamar su propia red. El artículo que he vinculado lo modifica, por lo que solo dibuja líneas de cuadrícula verticales. En su lugar, tendrá que modificarlo para dibujar las horizontales, pero la estrategia básica es la misma: al anularla, puede hacer que no dibuje líneas verticales simplemente sin incluir el código correspondiente.

Cuestiones relacionadas