2017-03-11 1 views

Antwort

2

Schlechte Lösung:

eine UILabel machen linksbündig und setzen Räume zwischen dem, was Sie nach links und rechts berechtigten Wunsch. (Sie werden sich wünschen, auch einen festen lagerten Schriftart für diese auch wählen.

Sie können immer UILabel Unterklasse, eine UILabel als Subview hinzufügen. Machen Sie einen rechtsbündig und eine andere als linksbündig.

Ziemlich gute Lösung:

Setzen Sie zwei UILabels nebeneinander mit Abstand.Wenn Sie Dinge für ein paar "Combos" so einrichten, ist es wahrscheinlich wert, zu tun. Denken Sie daran, für iOS ist es auch gut Verwenden Sie automatisches Layout, also möchten Sie vielleicht jede Kombination als Zelle in einem UIStackView.

Gute Lösung:

Unterklasse UILabel. Fügen Sie ein einzelnes UILabel als rechtsbündige Teilansicht innerhalb einer Teilansicht UILabel hinzu, die linksbündig ausgerichtet ist. Das Problem hier ist verwirrend andere Entwickler, die Dinge beibehalten können.

Beste Lösung:

Subclass UIView, Putting zwei UILabels als Subviews. Jetzt können Sie offensichtliche Eigenschaften (leftText, rightText) für jede einzelne Unteransicht zusammen mit offensichtlichen gemeinsamen Eigenschaften (Schriftart, Schriftgröße) erstellen. Als zusätzlichen Bonus könnten Sie stattdessen einzelne Schriftarten (leftFont, rightFont) haben. Jetzt fügen Sie einer einzelnen Ansicht Einschränkungen hinzu. Und wenn Sie möchten, können Sie dieses IBDesignable/IBInspectable zur Verwendung in Interface Builder erstellen.

IMHO die "ziemlich gute" Lösung ist am besten, wenn Sie mit einem einzigen Superview arbeiten, das - nur persönlichen Geschmack - höchstens 3 kombinierte links/rechts ausgerichtete Etiketten enthält. Die beste Lösung bietet Ihnen die größtmögliche Flexibilität und vereinfacht die Mehrfachansicht komplizierter Anwendungen.

0

erscheint , Sie können ein UILabel nicht auf zwei verschiedene Ausrichtungen setzen. Ich würde vorschlagen, zwei Etiketten zu haben, von denen eines nach links, das andere nach rechts ausgerichtet ist. Oder Sie könnten einfach ein Label haben und ein paar Leerzeichen in die Wörter einfügen, aber das würde nur mit einer Bildschirmgröße funktionieren. Hoffe das hilft!! Wenn es so wäre, würde ich es lieben, wenn Sie nur die Antwort überprüfen könnten.

Cheers, Theo

Verwandte Themen