2016-06-09 27 views
0

check the design from herein Tableview Zelle

Ich mag das Design erstellen, wie in Abbildung dargestellt. Ich meine, das Etikett hat eine statische Höhe, aber eine dynamische Breite, und es passt sich automatisch in einer Reihe entsprechend dem Abstand an. Wenn sich das Etikett in der gleichen Zeile anpassen kann, legen Sie es dort hin. Wenn die Etikettenbreite größer ist als der in der Zeile verbleibende Abstand, setzen Sie das Etikett in die nächste Zeile.

Das Problem ist Label-Anzahl ist auch dynamisch sollte jede Zahl sein (z. B. 5,8,7,9) Also, wie kann ich alle Blase in einer Zelle so einstellen, dass sie nicht überlappen können.

Ist jemand mir helfen, diese Ansicht zu erstellen oder machen Sie mir jede Bibliothek usw.

+1

Versuchen Sie, UICollectionView anstelle von UITableView zu verwenden –

+0

Sorry, ich verwende bereits tableview und das ist das Design der einzelnen Zelle, die ich will. Ich kann das gesamte Design für diese Zelle nicht ändern. Danke für Ihre Rückkehr –

Antwort

0

Sie können das gewünschte Layout erreichen, durch die Verwendung von collectioView machen, folgen einige Schritte, die Sie folgen können, um das gewünschte Ergebnis zu erzielen.

1) Verwenden Sie die Sammlungsansicht & Stellen Sie sicher, dass die Bildlaufrichtung auf "Vertikal" eingestellt ist, damit die Elemente wie in der Bilddatei angezeigt angeordnet sind.

2) und nach links ausrichten, um, verwenden Sie "UICollectionViewLeftAlignedLayout" Link verweisen: https://github.com/mokagio/UICollectionViewLeftAlignedLayout

mit diesem Schritt, den wir gleiches Ergebnis in unserer Anwendung erreicht haben und es sieht so etwas wie ..

<code>enter image description here</code>

+0

Vielen Dank für Ihre Hilfe Ich möchte das gleiche wie Sie vorschlagen. Aber gibt es eine Möglichkeit, es zu erstellen, ohne Sammlungsansicht zu verwenden, da ich es in TableView-Zelle anzeigen möchte –

Verwandte Themen