3

OK、これは私が複製しようとしているものです:

ここに画像の説明を入力してください

それはNSOutlineView-「ソースリスト」タイプのものだと思います。私はNSOutlineViewsを使って作業することに慣れていますImageAndTextCell

  • それはビューベースですか、それともNSOutlineViewまだ使用する必要がありますImageAndTextCellか?
  • この特定の「ヘッダー」要素に別の背景を描画するにはどうすればよいですか?
  • どうしますか?
4

2 に答える 2

1

ビューベースを使用して、ヘッダー行とアイテムNSTableView行に異なるビューを返すのはどうですか(それらを呼び出しましょう..)?

必要なタイプに応じて、行(インデックス)に応じてヘッダータイプまたはアイテムタイプのビュープロトタイプのいずれかをメソッドNSTableViewDelegateから返すことができると思いますか?tableView:viewForTableColumn:row:

そのメソッドによって返されるビューが異なる高さを持つことが許可されているかどうか、またはそれを個別に処理する必要があるかどうかはわかりません。ビューベースのテーブルビューがそれ自体でそれを行うのに十分賢くない場合は- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row、ヘッダー/アイテムの行の高さを適切に設定するためにも実装する必要があるかもしれません。

于 2013-02-28T15:05:23.427 に答える
-1

コンテンツのタブなしでNSTabViewを使用します。ボタンはNSButtonのみを使用しますが、背景がない場合はセル全体の画像のみを使用し、ラジオボタンとして設定します。NSMatrixにあることを確認してください。その後、タブビューパネル内でNSOutlineViewを使用できます。

于 2013-02-28T11:19:52.233 に答える