2009-08-05 3 views
2

Ich verstehe nicht, wie Sie die Schriftgröße für den Text in meinem NSOutlineView ändern (verringern). Der Standardtext ist größer als die meisten Anwendungen für ihre Schriftgröße.Ändern der Standardschriftgröße für NSTable/NSOutlineView

Es gibt einige heirachical Sache, wo Sie nicht das Font-Verzeichnis, aber Sie erben von etwas "über" der Tabelle oder Gliederung.

Gibt es irgendwo, dass dies genau erklärt?

Antwort

4

NSOutlineView ist eine Unterklasse von NSTableView. Eine Gliederungsansicht hat also auch Spalten, denen jeweils eine eigene Zelle zugeordnet ist. Die Gliederungsansicht verwendet die Zelle, die mit jeder Spalte verknüpft ist, um ihren Inhalt zu zeichnen. Wenn Sie also die Schriftart für die Spalte ändern möchten, müssen Sie die Schriftart der Zelle ändern.

Wechseln Sie in Ihrem NIB-Dateifenster in Interface Builder in die Strukturansicht. Erweitern Sie in der Strukturansicht die Gliederungsansicht und die einzelnen Tabellenspalten, um die Zellen zu finden. Gehen Sie voran und wählen Sie die Textfeldzelle für eine der Spalten. Jetzt können Sie den Inspektor verwenden, um die Größe der Zelle auf Small festzulegen. (Ich würde empfehlen, die Schriftart nicht direkt zu setzen; wenn sich die Schriftart "Small" in einer zukünftigen Version von Mac OS X ändert (unwahrscheinlich, aber hey, seltsame Dinge sind passiert), müssen Sie nichts tun, um die neue Schriftart zu bekommen .) Sie müssen diesen Schritt für jede Spalte in Ihrer Gliederungsansicht wiederholen.

Sie müssen auch die Zeilenhöhe in Ihrer Gliederungsansicht ändern. Der Interface Builder ist nicht intelligent genug, um zu erkennen, dass alle Ihre Zellen auf die Kontrollgröße "Klein" eingestellt sind. Sie müssen diese also manuell einstellen.

Hoffe, dass Sie in die richtige Richtung weist.

+0

Perfekter Dank! Genau das habe ich gesucht. Es gibt so viele Dinge, auf die man klicken kann und dann Tabs, um Eigenschaften zu überprüfen, die schwer zu finden sind, wenn man nicht genau weiß, wonach man sucht! – Jacob

Verwandte Themen