2013-03-14 13 views
8

Ich muss vertikale und horizontale Tabellen mit überlappenden Zellen und benutzerdefinierten Scrollen implementieren.TableView zum Implementieren von Zellen überlappen mit benutzerdefinierten Bildlauf

Es sollte wie folgt aussieht:

Tabelle viele Zellen haben kann (etwa 1000), so das Recycling zu müssen.

Kennen Sie Komponenten von Drittanbietern oder kann standart sein, die mir helfen können. Oder muss ich meine benutzerdefinierte "TableView" schreiben?

+1

Scrolling sollte also beginnen, wenn Zellen nicht überlappen? Was ist, wenn Sie in der Mitte der langen Liste - wie unsichtbare Zelle muss sich bewegen? – zakhej

+0

Ja, das Scrollen sollte beginnen, wenn sich alle sichtbaren Zellen nicht überlappen. Ja das ist kleiner hack ... Unsichtbare Zellen müssen von oben bereits erweitert erscheinen (nicht überlappen). – Est1908

+1

Ich denke, Sie müssen dies in Ihrem eigenen benutzerdefinierten 'UIScrollView' implementieren. Bist du? – Mundi

Antwort

4

Was Sie beschreiben, wäre in einem Standard UITableView sehr schwierig, da es die Steuerung des Layouts einzelner Zellen erfordert. Die gute Nachricht ist, dass Apple eine API zur Verfügung stellt, um das Layout von wiederverwendbaren Zellen in jeder gewünschten Weise anzugeben; die einzige Falte ist, dass es für UICollectionView s ist, nicht UITableView s. Wenn Sie ältere Versionen von iOS nicht unterstützen müssen, empfehle ich Ihnen, die WWDC-Sitzungen in Auflistungsansichten zu sehen und dann Schwa's Coverflow project für eine solide Implementierung eines ähnlichen Stillayouts zu überprüfen.

Verwandte Themen