1

Finder/iTunes/iPhoto のようなソース リストのように見えるように、setの内容の上NSOutlineViewにいくつかのコントロールを追加したいと思います。NSTableViewSelectionHighlightStyleSourceListしたがって、追加するコントロールは、ソース リスト全体の上に配置する必要がありますがNSScrollView、アウトライン ビューと同じです。それらの背後の色は、ソース lis の色でもある必要があります (ウィンドウがフォーカスを失うと水色から灰色に変化するため、これは特別です)。

NSOutlineView私はすでにプログラムでその親ビュー ( でありNSClipView、次にNSScrollView)内でダウンを移動しようとしましたが、 NSOutlineViews フレームを変更しても機能しません (フレームはまったく変更されません)。

乾杯

ミスターメイジ

4

1 に答える 1

1

あなたが説明していること-ソースリストの背景色を共有しているが、コンテンツよりも高い(上ではなく)コントロール-は、FinderやiTunesとはまったく似ていません。ウィンドウのツールバー スペースにコントロールを配置します。実際、あなたが説明したことは、完全にUIの決定が不十分であるように聞こえます.

とはいえ、「空のコンテンツ」の行を1つ以上追加することで、指定された目標を達成できる可能性がありnilます。outlineView:objectValueForTableColumn:byItem:outlineView:heightOfRowByItem:

于 2011-04-11T16:31:07.683 に答える