我想知道如何使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