0

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

4

3 回答 3

4

是的!Noodlesoft 背后的人为此编写了一个不错的类别。看看Sticky Section Headers

于 2011-01-20T02:07:03.397 回答
3

在 Lion 及更高版本中,您可以使用NSTableView's setFloatsGroupRows

[myTableView setFloatsGroupRows:YES];

请参阅文档

于 2013-01-26T22:46:43.420 回答
1

正如您所说,它不能作为标准行为使用。您需要自己编写代码。

但是,我强烈建议不要使用这种行为。它在 iOS 上是标准的,因此它与环境完美匹配。但它在 Mac 上不是标准的,它看起来会很奇怪。不要仅仅因为你想移植iOS的行为;除非绝对必要,否则请坚持 OS X 的标准界面行为。

于 2011-01-20T02:05:21.543 回答