1

NSTableViewのスタイルがNSTableViewSelectionHighlightStyleRegularの場合、グループ行の背景とデザインは全体的に非常に優れています。NSTableViewSelectionHighlightStyleSourceListテーブルビューが欲しいのですが、ヘッダースタイルは同じです。

サブクラス化せずにこれを行う方法を誰かが考えていますか?

4

1 に答える 1

0

サブクラス化する方法は他にないと思いますが、非常に簡単です。NSTableRowViewのサブクラスを作成し、DrawRectメソッドをオーバーライドするだけです。プロパティself.isGroupRowStyleを確認してください。そうである場合は、それを描画するためのコードを記述します。それ以外の場合は、[super drawRect:dirtyRect]を呼び出すだけです。

TableView Delegateで、tableView:rowViewForRow:メソッドのインスタンスを返します。

とにかくありがとう

于 2012-06-07T16:44:44.660 に答える