隐藏 NSTableView 标头?

Posted

技术标签:

【中文标题】隐藏 NSTableView 标头?【英文标题】:Hiding NSTableView header? 【发布时间】:2010-08-18 16:15:57 【问题描述】:

如何完全隐藏 NSTableView 标头,使其不占用任何空间?

【问题讨论】:

+1 提出了一个好问题。 【参考方案1】:

在 Interface Builder 中,选择表格视图,打开属性检查器 (alt-command-4),然后取消选中“列”部分中的“标题”复选框。

【讨论】:

正是我想要的,ty,+1 这不容易找到!谢谢! 显然也适用于NSOutlineView(属性检查器的表视图部分)。【参考方案2】:

您也可以通过编程方式设置 headerView 而无需子类化

[tableView setHeaderView:nil];

【讨论】:

【参考方案3】:

要以编程方式执行此操作,您可以继承 NSTableView(或任何 NSTableView 子类)并为 headerView 变量返回 nil:

@interface AppTableView : NSTableView 



@end

@implementation AppTableView

- (NSTableHeaderView *)headerView
    return nil;


@end

【讨论】:

【参考方案4】:

斯威夫特 5

tableView.headerView = nil

【讨论】:

以上是关于隐藏 NSTableView 标头?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 macOS 10.12+ 上自定义 NSTableView 标头?

点击按钮时如何使collectionView标头隐藏?

WPF TabControl 隐藏标头

IOS:隐藏/重新加载 tableView 标头

如何在网格内容加载时隐藏jqgrid标头?

无法以编程方式将字典数组中的行添加到 NSTable