gpt4 book ai didi

cocoa - 使用 NSTableView 作为网格,可能带有垂直标签?

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

我想显示一个数据网格,其中列的标题名称很长,行的标题名称很长,但单元格中只有少量数据,并且我想以紧凑的方式这样做,有点像这样:

            V   V   V   V   V   V

H H H H H H
e e e e e e
a a a a a a
d d d d d d
e e e e e e
r r r r r r

1 2 3 4 5 6
-------------------------
H Header 1 | X | | X | X | | X |
H Header 2 | X | | X | X | X | X |
H Header 3 | X | | | | | X |
H Header 4 | | X | X | | | X |
H Header 5 | | | X | X | | |
H Header 6 | X | X | | X | | X |
-------------------------

使用 Cocoa 对我来说有意义的是使用 NSTableView,但我不清楚是否可以这样做(而且我还不够熟练,甚至不知道从哪里开始对列进行子类化)头来破解它来做到这一点)。

在 Mac 版的 Cocoa 中是否有一个好的方法来做这样的事情?

最佳答案

没有比提供自定义 NSTableHeaderView、NSTableColumnHeader 和 NSTableHeaderCell 子类更简单的方法了。您可能还需要创建一个自定义单元格来以视觉上独特的方式绘制第一列(这将是行标题列)。

此外,您可以将数据转换为所需的方向,提供第 0 列的行标题以及后续列的实际数据。

关于cocoa - 使用 NSTableView 作为网格,可能带有垂直标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025586/

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