2013-03-14 45 views
8

我需要實現具有重疊單元格和自定義滾動的垂直和水平表格。TableView如何實現與自定義滾動重疊的單元格

它不應該是這樣的:

表可以有許多細胞(約1000),因此回收是需要太多。

你是否知道任何第三方組件或可能是標準的,可以幫助我。或者我需要寫我自定義的「TableView」?

+1

因此,當單元格不重疊時應該開始滾動?如果你在長列表中間 - 如何看不見的細胞必須移動? – zakhej 2013-03-14 09:06:52

+0

當所有可見單元格不重疊時,應該開始滾動。是的,這是小黑客...不可見的單元格必須從頂部出現已經擴展(不重疊)。 – Est1908 2013-03-14 09:29:03

+1

我想你必須在你自己定製的'UIScrollView'中實現這個。你是? – Mundi 2013-03-14 13:14:33

回答

4

您所描述的內容在標準UITableView中將非常困難,因爲它需要控制單個單元格的佈局。好消息是蘋果確實提供了一個API,以任何你想要的方式指定可重用單元格的佈局;唯一的缺點是它是UICollectionView s,而不是UITableView s。如果您不需要支持較早版本的iOS,我會鼓勵您觀看關於收集視圖的WWDC會話,然後查看Schwa's Coverflow project以獲得類似樣式佈局的可靠實施。

相關問題