我想知道如何使NSTableView
的行为像UITableView
iOS。例如,将内容分割成部分以及部分标题的典型行为。UITableView-like NSTableView
这可能吗?如果是这样,怎么样?
非常感谢。
我想知道如何使NSTableView
的行为像UITableView
iOS。例如,将内容分割成部分以及部分标题的典型行为。UITableView-like NSTableView
这可能吗?如果是这样,怎么样?
非常感谢。
检查NoodleStickyRowTableView:
http://www.noodlesoft.com/blog/2009/09/25/sticky-section-headers-in-nstableview/
这是NoodleKit的一部分:
https://github.com/MrNoodle/NoodleKit
其中一个区别是UITableView中的 “细胞” 实际上是视图,而NSTableView的的是适当的细胞。视图吸收了更多的内存,并且需要一些工作来让NSTableView接受像cell这样的视图,然后再优化一下视图,这样如果你有一个巨大的列表,它不会太记忆intensnive。
幸运的是,它已经(大部分)已经完成,并有一个github上的项目:
1)https://github.com/Perspx/PXListView#readme(还要检查他的更多信息博客) 2)http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/
好运
我浪费了几天的时间 - 所以你不必这样做。
有一个Twitter的UI框架TwUI,他们去了很多麻烦,让他们的桌面客户端看起来和行为像iPhone。 Appkit现在正在显示它的年龄。
与这个库的con是你不能添加NSViews到他们的TWUIViews。 如果您没有花费大量时间创建自定义nsviews,这也许很好。 你可以试试这个我为了模仿粘性标题视图而被砍的叉子。 它有像uitableview一样的基于组的表格。 https://github.com/johndpope/osx-stickyheaders
事实证明,苹果在这里有一个很好的样本库 https://developer.apple.com/library/mac/samplecode/TableViewPlayground/Introduction/Intro.html
而且这里的简化版本,它与该行
[self.tableView setFloatsGroupRows:YES]
演示FloatsGroupRows财产的所有意图和目的使nstableview /部分看起来像一个可用视图。 https://github.com/TomLiu/PlayTableView
与之相对应的是 - 它不适用于基于单元格的表格视图。
只有基于浏览tableviews可用。
由于微软最近已经逆转工程UIKit中包括的UITableView - 在C++中,它可能有一天有人会这么好心来港这回OSX。给读者一个练习。 https://github.com/Microsoft/WinObjC/blob/master/Frameworks/UIKit/UITableView.mm
PXListView似乎并没有提供分段表视图 – 2013-10-31 23:46:03