3

好的,这就是我要复制的内容:

在此处输入图像描述

我想那实际上是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 内容,因为按钮只使用 NSButtons 但没有背景,只有整个单元格的图像并将它们设置为单选按钮,确保它们在 NSMatrix 中。然后,您可以在选项卡视图面板中使用 NSOutlineView。

于 2013-02-28T11:19:52.233 回答