禁用NSTabelView中的标题浮动?

问题描述:

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

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

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

也许属性NSScrollView是你所寻找的。 您可以定义顶部插入。 (在我的例子100)

代码(同样为雨燕和Objective-C):

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

是的。这是我正在寻找的。谢谢。 – Abhishek

+0

不客气! – mangerlahn

要禁用浮动刚刚成立floatsGroupRows = NO?!

+0

它适用于组行。不包含标题。 – Abhishek

+0

好的 - 抱歉没有意识到这个区别 - 我的不好 –