iOS 中使用的浮动组标题可以在桌面上使用吗?
在 iOS 列表视图中,组标题会粘在视图顶部,直到用户滚动时被下一个组标题推离屏幕。这似乎不是 OS X 的 Cocoa 中的标准行为。是否可以在大纲视图上使用此行为。
In iOS list view group headers stick to the top of the view until pushed off-screen by the next group header when the user scrolls. This doesn't seem to be a standard behavior in Cocoa of OS X. Is it possible to use this behavior on an outline view.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的! Noodlesoft 背后的人为此编写了一个很好的类别。看看粘性节标题。
Yes! The guy behind Noodlesoft wrote a nice category to do so. Take a look at Sticky Section Headers.
在Lion及更高版本中,您可以使用
NSTableView
的setFloatsGroupRows
。请参阅 文档。
In Lion and later, you can use
NSTableView
'ssetFloatsGroupRows
.See the docs.
正如您所说,它不是标准行为。您需要自己编写代码。
不过,我强烈建议反对使用这种行为。它是 iOS 上的标准配置,因此与环境完美匹配。但它在 Mac 上不是标准的,而且在 Mac 上看起来会很奇怪。不要仅仅因为想要移植 iOS 的行为就移植它;除非绝对必要,否则请坚持 OS X 的标准界面行为。
As you said, it's not available as a standard behavior. You need to write the code yourself.
However, I recommend strongly against using that behavior. It's standard on iOS, so it perfectly matches the environment. But it's not standard on Macs, and it will look strange on it. Don't port the behavior of iOS just because you want to port it; stick to the standard interface behavior of OS X unless absolutely necessary.