可以在桌面上使用iOS中使用的浮动组头吗?

时间:2011-01-20 02:00:22

标签: cocoa ios nsoutlineview

在iOS列表视图中,当用户滚动时,组标题会粘贴到视图的顶部,直到被下一个组标题推离屏幕。这似乎不是OS X的Cocoa中的标准行为。是否可以在大纲视图上使用此行为。

3 个答案:

答案 0 :(得分:4)

是的! Noodlesoft背后的人写了一个很好的类别。看看Sticky Section Headers

答案 1 :(得分:3)

在Lion及更高版本中,您可以使用NSTableView的{​​{1}}。

setFloatsGroupRows

请参阅the docs

答案 2 :(得分:1)

正如您所说,它不是标准行为。你需要自己编写代码。

但是,我建议使用该行为强烈反对。它是iOS的标准配置,因此它与环境完美匹配。但它并不是Mac上的标准配置,它看起来很奇怪。不要仅仅因为想要移植它而移植iOS的行为;除非绝对必要,否则坚持OS X的标准接口行为。