Frage

Ich verstehe nicht ganz, wie (Abnahme) zu ändern, um die Schriftgröße für den Text in meinem NSOutlineView. Der Standardtext ist größer als die meisten Anwendungen für ihre Schriftgröße verwenden.

Es gibt einige heirachical Sache, wo Sie die Font-Verzeichnis gesetzt nicht, aber sie erben von etwas „über“ den Tisch oder Gliederungsansicht.

Gibt es überall, die fein säuberlich erklärt das?

War es hilfreich?

Lösung

NSOutlineView ist ein sublcass von NSTableView. So eine Ansicht hat auch Säulen, von denen jede ihre eigene Zelle zugeordnet ist. Die Gliederungsansicht wird die Zelle mit jeder Spalte zugeordnet verwendet seinen Inhalt zu ziehen. Also, wenn Sie die Schriftart für die Spalte ändern möchten, müssen Sie die Schriftart der Zelle ändern.

In Ihrem NIB-Datei Fenster im Interface Builder, wechseln Sie in der Baumansicht. In der Baumansicht erweitern Sie die Gliederungsansicht und jedes seiner Tabellenspalten, die Zellen zu lokalisieren. Gehen Sie voran und selet das Textfeld Zelle für eine der Spalten. Nun können Sie den Inspektoren verwenden, um die Größe der Zelle zu klein einzustellen. (Ich würde empfehlen, gegen die Schrift direkt einstellen, wenn die „Small“ Schriftartänderungen in einer zukünftigen Version von Mac OS X (unwahrscheinlich, aber hey, haben seltsamere Dinge passiert ist), werden Sie nichts tun müssen, um die neue Schriftart zu erhalten diesen Schritt für jede Spalte in der Gliederungsansicht.) Sie werden wiederholen.

Sie werden auch die Zeilenhöhe in der Gliederungsansicht ändern müssen. Interface Builder ist nicht intelligent genug, um zu sehen, dass alle Zellen eingestellt sind auf die „Small“ Steuergröße, so dass Sie diese ein von Hand einstellen müssen.

Hoffnung, die Sie in die richtige Richtung zeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top