cocoa - NSTableView 内容 View 插入

标签 cocoa

我希望插入 NSTableView 的内容,以便表格 View 的顶部和第一个单元格之间存在间隙。

在 iOS 上,使用 UITableView 可以轻松实现这一点 - 通过使用 setContentInset: 实现。

最佳答案

重新打开标题并用您自己的子类替换标题 View 。覆盖它的 -drawRect: 以仅绘制背景颜色。还要覆盖 -headerRectOfColumn: 以防止绘制任何列标题。我不确定这是否会阻止列拖动或排序,但我敢打赌它会。

关于cocoa - NSTableView 内容 View 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058560/

相关文章:

objective-c - 使用转义键忽略具有单个文本字段的工作表

objective-c - NSNumber:stringValue 崩溃,描述有效

cocoa - NSTableCellView 中的多个 NSTextField;只有第一个可以直接编辑

objective-c - 如何使用Xcode内置的单元测试框架来测试C函数?

objective-c - 如何使用 NSOutlineVIew 实现拖放

ios - 使用 Swift 处理触控板事件

cocoa - 通过类别添加 BOOL 属性

arrays - 从 NSComboBox 获取选定的文本值

cocoa - Finder Sync Extension 工具栏项目菜单的奇怪行为

objective-c - 为 NSView 的 NSTextFields 设置标签顺序