在 NSTabelView 中禁用标题浮动?
Posted
技术标签:
【中文标题】在 NSTabelView 中禁用标题浮动?【英文标题】:Disable floating of header in NSTabelView? 【发布时间】:2015-07-21 05:10:12 【问题描述】:我正在使用基于视图的 NStableview,并且我正在使用表头在滚动视图顶部和 TableView 的第一行之间提供空间。我希望这个空间在用户滚动 tableview 时向上滚动,但标题是浮动的并且没有向上滚动。它只是粘在顶部。
我需要在滚动视图的顶部和标题视图的第一个单元格之间提供一个间隙。我可以想到其他解决方案,例如为第一行创建一个不同的单元格,但是这个解决方案会使用表和数据的索引创建一大堆错误。所以我决定使用表头来提供滚动视图顶部和表视图第一行之间的空间。
除了使用表头之外还有其他解决方案吗?如果没有,我可以禁用标题视图的浮动行为吗?
【问题讨论】:
【参考方案1】:要禁用浮动,只需设置floatsGroupRows = NO
?!
【讨论】:
啊好吧-抱歉没有意识到区别-我的错【参考方案2】:也许NSScrollView
的contentInsets
属性就是您要寻找的。
您可以定义顶部插图。 (在我的示例中为 100)
代码(Swift 和 Objective-C 相同):
self.scrollView.contentInsets = NSEdgeInsetsMake(100, 0, 0, 0);
【讨论】:
以上是关于在 NSTabelView 中禁用标题浮动?的主要内容,如果未能解决你的问题,请参考以下文章