2017-02-21 4 views
1

Ich versuche an einer Quiz-App zu arbeiten, die eine Rangliste in einer Ansicht hat. Ich versuche, den Benutzernamen des Nutzers so auszurichten, dass er rechts ausgerichtet ist. Gibt es das überhaupt, um das zu tun? Ich habe versucht, Tab-Zeichen, aber es war eine totale Unordnung.Ist es möglich, nur einen Teil des Textes in einer UItableView-Zelle auszurichten?

Hier ist ein Bild von dem, was die Ansicht wie folgt aussieht:

Scnreeshot

+0

Bitte Code oder Storyboard/xib Screenshot Ihrer Ansicht controller.I teilen würden Sie nehmen zwei verschiedene Etiketten in einer benutzerdefinierten UITableView Zelle vor. Ein rechtes und linkes Etikett. –

+0

Sie können ein zwei Label erstellen. Einer ist für den Benutzernamen und ein anderer ist für die Punktzahl. Für das Label können Sie die Textausrichtung festlegen. –

+1

Entweder Sie können zwei Label als @BoominadhaPrakashM vorgeschlagen oder Sie können attributierte Zeichenfolge verwenden. – Priyal

Antwort

2

Einfach mit benutzerdefinierter Zelle und zwei verschiedenen Etiketten.

name

score

0

Wenn u gleiche Breite Einschränkungen geben sowohl das Etikett dieses Problem gelöst werden könnte, um einige verlängern. Aber wenn der Inhalt des ersten Labels groß ist, sehen Sie möglicherweise nicht den vollen Inhalt.

0

Es ist zu einfach. Verwenden Sie zwei verschiedene Bezeichnungen, eine für den Benutzernamen (linksbündiger Text) und eine andere für die Bewertung (rechtsbündiger Text).
Setzen Sie auch Inhalt Komprimierung Priorität für eines der beiden Label, nach Ihrer Anforderung für Daten sichtbar, wenn es lange Texte in Benutzername ist.

0

Es wird viel einfacher sein, wenn Sie UITableViewCell ableiten und es anpassen. Verwenden Sie einen UILabel für den Namen und einen anderen für den Punktestand, zum Beispiel: lbName mit linker Ausrichtung und lbScore mit rechter Ausrichtung.

Verwandte Themen