Question

Je ne comprends pas très bien comment changer (diminuer) la taille de la police du texte dans NSOutlineView. Le texte par défaut est plus large que la plupart des applications utilisent pour leur taille de police.

Il y a un problème d'héritage où vous ne définissez pas le répertoire des polices, mais héritez de quelque chose "ci-dessus". la table ou la vue d'ensemble.

Y a-t-il un endroit qui explique parfaitement cela?

Était-ce utile?

La solution

NSOutlineView est une sous-classe de NSTableView . Ainsi, une vue de contour comporte également des colonnes, chacune étant associée à sa propre cellule. La vue hiérarchique utilisera la cellule associée à chaque colonne pour en dessiner le contenu. Donc, si vous voulez changer la police de la colonne, vous devrez changer la police de la cellule.

Dans la fenêtre de votre fichier NIB dans Interface Builder, basculez vers la vue arborescente. Dans l'arborescence, développez la vue hiérarchique et chacune des colonnes de son tableau pour localiser les cellules. Allez-y et sélectionnez la cellule de champ de texte pour l'une des colonnes. Vous pouvez maintenant utiliser l'inspecteur pour définir la taille de la cellule sur Petite. (Je vous déconseille de définir directement la police. Si la police "petite" change dans une version ultérieure de Mac OS X (peu probable, mais des choses étranges se sont produites), vous n'aurez rien à faire pour obtenir la nouvelle police.) Vous devrez répéter cette étape pour chaque colonne de votre mode Plan.

Vous devrez également modifier la hauteur des lignes dans votre vue d'ensemble. Interface Builder n’est pas assez intelligent pour voir que toutes vos cellules sont définies sur le paramètre "Petit". contrôlez la taille, vous devrez donc régler celui-ci à la main.

J'espère que cela vous amènera dans la bonne direction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top