gpt4 book ai didi

ios - 每行可变 NSTextCell 宽度/计数——这可能吗?

转载 作者:行者123 更新时间:2023-11-29 10:48:55 24 4
gpt4 key购买 nike

对于 Mac OS 和 IOS,我正在寻找一种方法,允许表格每行包含可变数量的 NSTextCell 对象——想想电子表格中的合并单元格,或者在 MS-Word 的表格中。

示例:表格的第 1 行可能有一个非常宽的单元格,而第 2 行可能有 50 个,第三行可能有 10 个。通常总共有 10-30 行。整个表格必须能够位于可 ScrollView 中。

显然,基于单元格的 NSTableView 不允许这样做,我怀疑基于 View 的 NSTableView 也不能:它允许“空”或“缺少”单元格,但我找不到证据表明单元格可以按照我的要求跨越“列”边界。子类化似乎不是一种选择。

我看过 NSMatrix,它也强加了一个项目网格。

我看过 NSCollectionView,但它似乎也是基于网格的。

我研究过使用 HTML“TextTable”——我怀疑这可能需要大量工作,不能很好地替代实际的基于 UI 的表格,而且性能不佳。

我真的只需要创建一个自定义 View ,自己添加 NSCell 对象,并自己使用单个可编辑单元格管理绘图/激活编辑的整个过程吗?我以前(在其他平台上)为非常复杂的可视化表格做过这件事,但这并不好玩......

我想到的一个无奈之举是在同一个 NSScrollView 中创建多个单行 NSTables,允许它们一起滚动。 (每行可能有几十个单元格,但总共只有大约 2 打行)。它可能有点骇人听闻,但对最终用户来说可能是无缝的。

最后一种可能性是有人已经制作了可用的 Cocoa 源代码解决方案。

还有其他绝望的灵魂走过这条路并活着讲述这个故事吗?

最佳答案

NSTableView 我相信可以做到这一点。参见例如http://gigliwood.com/tabletester/

关于ios - 每行可变 NSTextCell 宽度/计数——这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21275452/

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