NSOutlineViewをソースリストスタイルで使用しています。ビューベース(セルベースではなく)のアウトラインビューを使用しています。NSOutlineViewソースリストのスタイル、ビューベース、フォントの変更
私はいくつかの行を太字にしたいと考えています。しかし、私がフォントを変更しようとする試み(これは、IBで手動で、viewForTableColumn:...またはFont Boldバインディングを通して)はこれまで無視されていました。
私はあなたがテキストフィールドのコンセントにあなたのテキストフィールドをフックアップしたことを推測している:this messageから
は、NSOutlineViewのソースリストスタイルは、テキストフィールドの外観を管理を引き継ぐためであると表示されますNSTableCellViewの?もしそうなら、NSTableViewのソースリストの外観の自動管理を実行している可能性があります。
textFieldアウトレットからテキストフィールドを切り離し、カスタムフォントが付いているかどうかを確認してください。
textFieldアウトレットを切断すると、外観が私のコントロール下にあり、私の誇張が働きます。
しかし、私はそれを自動のもののように見せることはできません。つまり、NSOutlineViewがテキストフィールドの外観を管理していたときに、フォントが太字であり、項目が選択されたときにドロップシャドウが得られましたが、手動で管理しているときはそうではありません。
誰もがこれらの質問のいずれかを答えることができます:
- 私はNSOutlineViewは私のテキストフィールド
- の外観を管理しているとき、私は持っていない場合は動作するように結合フォントが太字取得できますかNSOutlineView管理私のテキストフィールドの外観、私はそれを見えるようにすることができ、私はそれを管理していたかのように振る舞いますか?それが含まれているコントロールの細胞に
backgroundStyle
プロパティを設定することでtextField
アウトレットだのNSTableCellView
は外観を管理します:
質問がありましたので質問がありましたか?私も同様の問題があります:( –
フォントを変更するのではなく、あきらめてアイコンを使用したと思いますが、それは可能かもしれませんが、決して見つけられませんでした。 –