Ios NSTextCell WITH/count per ROW可变--是否可能?
对于Mac OS和IOS,我正在寻找一种方法,允许表中每行包含数量可变的Ios NSTextCell WITH/count per ROW可变--是否可能?,ios,macos,cocoa-touch,cocoa,Ios,Macos,Cocoa Touch,Cocoa,对于Mac OS和IOS,我正在寻找一种方法,允许表中每行包含数量可变的NSTextCell对象——想想电子表格中的合并单元格,或者MS Word中的表中的合并单元格 示例:表的第1行可能有一个非常宽的单元格,而第2行可能有50个,第3行可能有10个。通常总共10-30行。整个桌子必须能够坐在可滚动的视图中 显然,基于单元格的NSTableView不允许这样做,我怀疑基于视图的NSTableView也不允许这样做:它允许“空”或“缺少”单元格,但我找不到证据证明单元格可以按照我的要求跨越“列”边
NSTextCell
对象——想想电子表格中的合并单元格,或者MS Word中的表中的合并单元格
示例:表的第1行可能有一个非常宽的单元格,而第2行可能有50个,第3行可能有10个。通常总共10-30行。整个桌子必须能够坐在可滚动的视图中
显然,基于单元格的NSTableView
不允许这样做,我怀疑基于视图的NSTableView
也不允许这样做:它允许“空”或“缺少”单元格,但我找不到证据证明单元格可以按照我的要求跨越“列”边界。子类化似乎不是一种选择
我已经研究了NSMatrix
,它还强制使用了项目网格
我已经看过了NSCollectionView
,但它似乎也是基于网格的
我已经研究过使用HTML“TextTable”——我怀疑这可能是一项繁重的工作,它不能很好地替代实际的基于UI的表,并且性能低下
我真的需要创建一个自定义视图,自己添加NSCell对象,自己使用一个可编辑单元来管理绘制/激活编辑的整个过程吗?我以前(在其他平台上)为非常复杂的可视化表格做过这项工作,但这并不有趣
我想到的一个绝望之举是在同一个NSScrollView
中创建多个单行NSTables
,允许它们一起滚动。(每行可能有几十个单元格,但总共只有大约24行)。它可能有点粗俗,但对最终用户来说可能是无缝的
最后一种可能性是,有人已经精心设计了一个可用的Cocoa源代码解决方案
任何其他踏上这条道路并活着讲述故事的绝望的灵魂?
NSTableView
我相信可以让他们这样做。参见例如WOW。多好的回答啊。苹果的开发者支持人员告诉我这是不可能的。我真是太感谢你了!