2

NSOutlineView に基づいて非常に単純な選択リスト ウィジェットを作成しようとしています。しかし、アイコンとそのすぐ隣にラベルを表示する方法を理解するのに苦労しています。これは、その種のウィジェットのすべての主流の実装 (iTunes、メール、Finder など) で実際に期待される動作です。 ..)。

これまでのところ、2 つの個別のセルをバインドしているだけですが、ツリーを展開すると、アイコン セルが大きくなり、アイコンとそれに付随するラベルの間にギャップが生じます。NSCell を拡張してカスタム クラスを提供することで、おそらくこの問題を克服できることはわかっていますが、達成しようとしているのは実際には標準的なことなので、より簡単な解決策がないことを受け入れることはできません。

キャンディード

4

2 に答える 2

6

残念ながら、すぐに使用できる「テキストとアイコン」セルはありません。しかし、私がプロジェクトに取り組んでいたとき、Apple がこれを実装するサンプル コードをいくつかリリースしたことを知りました。

これはここにあります。具体的には ImageAndTextCell.h/m

この例を読むことで UI のカスタマイズについて学ぶことができますが、それをスクラッチして、ImageAndTextCell をプロジェクトに直接ドロップするだけで問題なく動作するはずです。

于 2009-08-24T23:24:54.407 に答える
0

テキストとアイコンを結合するには、ImageAndTextcell を作成する必要があります。このサンプル プロジェクトのように ImageAndTextcell を作成できます。

于 2012-08-29T04:18:02.183 に答える