Domanda

Non capisco bene come modificare (ridurre) la dimensione del carattere per il testo nel mio NSOutlineView. Il testo predefinito è più grande di quello che la maggior parte delle applicazioni utilizza per la dimensione del carattere.

C'è qualche cosa erirachica in cui non si imposta la directory dei caratteri ma si eredita da qualcosa di "sopra" " la vista tabella o struttura.

Esiste un posto che lo spieghi bene?

È stato utile?

Soluzione

NSOutlineView è una sottoclasse di NSTableView . Quindi una vista struttura ha anche colonne, ognuna delle quali ha la sua cella associata. La vista struttura utilizzerà la cella associata a ciascuna colonna per disegnarne il contenuto. Quindi, se vuoi cambiare il carattere per la colonna, dovrai cambiare il carattere della cella.

Nella finestra del tuo file NIB in Interface Builder, passa alla visualizzazione ad albero. Nella vista ad albero, espandi la vista struttura e ciascuna delle colonne della sua tabella per individuare le celle. Vai avanti e seleziona la cella del campo di testo per una delle colonne. Ora puoi utilizzare Inspector per impostare la dimensione della cella su Piccola. (Sconsiglierei di impostare direttamente il carattere; se il carattere "Piccolo" cambia in una versione futura di Mac OS X (è improbabile, ma ehi, sono successe cose più strane) non dovrai fare nulla per ottenere il nuovo font.) Dovrai ripetere questo passaggio per ogni colonna nella vista struttura.

Dovrai anche modificare l'altezza della riga nella vista struttura. Interface Builder non è abbastanza intelligente da vedere che tutte le celle sono impostate su " Small " controlla le dimensioni, quindi dovrai impostarle manualmente.

Spero che ti punti nella giusta direzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top