gpt4 book ai didi

macos - 创建分组 TableView

转载 作者:行者123 更新时间:2023-12-03 16:18:43 24 4
gpt4 key购买 nike

谁能告诉我创建类似于 Spotlight 结果的分组 NSTableView 的过程是什么。

enter image description here

最佳答案

使用 NSTableView 提供的默认行为,您可能无法获得 100% 的结果,但已经非常接近了。

对于 OS X v10.5 及更高版本,如果您提供 NSTableViewDelegate ( NSTableViewDelegate Protocol Reference ),则可以提供 tableView:isGroupRow:

以下是它对 10.6 上的默认源列表样式 TableView 的作用:
(设置文件夹的分组标志)

enter image description here

您还可以提供 tableView:heightOfRow: 来调整行间距,并且它非常接近(尽管组和内容位于不同的行上):

enter image description here

想到的其他选项:

  • 提供带有图像和文本以及样式的自定义 NSCell,或
  • (适用于 10.7 及更高版本)使用基于 NSView 的表格 View 和适当的模板

TableViewPlayground 示例可能为后者提供一个很好的起点。

关于macos - 创建分组 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com