NSTable / NSOutlineViewのデフォルトのフォントサイズを変更する
-
22-07-2019 - |
質問
NSOutlineViewのテキストのフォントサイズを変更(縮小)する方法がよくわかりません。デフォルトのテキストは、ほとんどのアプリケーションがフォントサイズに使用するサイズよりも大きくなっています。
フォントディレクトリを設定せずに、「上記」の何かから継承する、いくつかの階層的なものがあります。テーブルまたはアウトラインビュー。
これをきちんと説明する場所はどこにありますか?
解決
NSOutlineView
は、 NSTableView
のサブクラスです。したがって、アウトラインビューには列もあり、各列には独自のセルが関連付けられています。アウトラインビューは、各列に関連付けられたセルを使用して、そのコンテンツを描画します。そのため、列のフォントを変更する場合は、セルのフォントを変更する必要があります。
Interface BuilderのNIBファイルウィンドウで、ツリービューに切り替えます。ツリービューで、アウトラインビューとそのテーブルの各列を展開して、セルを見つけます。先に進み、いずれかの列のテキストフィールドセルを選択します。これで、インスペクタを使用してセルのサイズを小に設定できます。 (フォントを直接設定しないことをお勧めします; Mac OS Xの将来のリリースで" Small"フォントが変更された場合(そうではありませんが、ちょっと変わったことが起こりました)、新しいものを取得するために何もする必要はありませんフォント)。アウトラインビューの列ごとにこの手順を繰り返す必要があります。
アウトラインビューの行の高さも変更する必要があります。 Interface Builderは、すべてのセルが" Small"に設定されていることを確認するほどスマートではありません。サイズを制御するため、これを手動で設定する必要があります。
正しい方向を指し示す希望。