我有一个基于视图的 NSTableView,其中一些单元格有足够的内容,它不适合。当用户将光标悬停在单元格上时,我希望能够让单元格自动展开。
在搜索这个时,这似乎是基于单元格的 NSTableView 的默认行为。甚至还有像 shouldShowCellExpansionForTableColumn 这样的方法,文档中说这些方法仅适用于基于单元格的表格视图。文档中的其他地方暗示这种扩展行为甚至默认为基于单元格的表格视图?
- (BOOL)tableView:(NSTableView *)tableView shouldShowCellExpansionForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
我的印象是我遗漏了一些明显的东西。
目标:
- 能够将多行 NSTextField 对象放在基于视图的单元格中(超过处理速度)
- 如果内容溢出,在单元格中放置一个视觉指示器
- 当用户在单元格上进行工具提示样式悬停时,展开视图以显示所有内容