在 NSTabelView 中禁用标题浮动?

Posted

技术标签:

【中文标题】在 NSTabelView 中禁用标题浮动?【英文标题】:Disable floating of header in NSTabelView? 【发布时间】:2015-07-21 05:10:12 【问题描述】:

我正在使用基于视图的 NStableview,并且我正在使用表头在滚动视图顶部和 TableView 的第一行之间提供空间。我希望这个空间在用户滚动 tableview 时向上滚动,但标题是浮动的并且没有向上滚动。它只是粘在顶部。

我需要在滚动视图的顶部和标题视图的第一个单元格之间提供一个间隙。我可以想到其他解决方案,例如为第一行创建一个不同的单元格,但是这个解决方案会使用表和数据的索引创建一大堆错误。所以我决定使用表头来提供滚动视图顶部和表视图第一行之间的空间。

除了使用表头之外还有其他解决方案吗?如果没有,我可以禁用标题视图的浮动行为吗?

【问题讨论】:

【参考方案1】:

要禁用浮动,只需设置floatsGroupRows = NO ?!

【讨论】:

啊好吧-抱歉没有意识到区别-我的错【参考方案2】:

也许NSScrollViewcontentInsets 属性就是您要寻找的。 您可以定义顶部插图。 (在我的示例中为 100)

代码(Swift 和 Objective-C 相同):

self.scrollView.contentInsets = NSEdgeInsetsMake(100, 0, 0, 0);

【讨论】:

以上是关于在 NSTabelView 中禁用标题浮动?的主要内容,如果未能解决你的问题,请参考以下文章

禁用 UITableView 浮动部分标题点击?

是否可以使用 UITableViewStylePlain 禁用 UITableView 中的浮动标题?

ViewPager 滚动上的动画浮动操作按钮

禁用 UWP 应用与 Tab 键的交互

全局禁用 cmd+tab 应用切换器

电容器 - 从科尔多瓦迁移后,默认情况下在 Android 上禁用浮动通知