2016-08-22 14 views
0

Ich habe ein UILabel, dessen Größe durch die Entfernung der Ansicht oben und die Ansicht unten bestimmt wird. Die Höhe des UILabel wird normalerweise je nach Gerät unterschiedlich sein. Es sieht so aus, als ob beim automatischen Layout die Höhe des UILabels gedehnt/gestrafft wird, der Text darin an der Spitze des UILabels klammert, als ob das UILabel eine vertikale Ausrichtung des Textes nach oben hätte. Wie kann ich den Text vertikal zentrieren?Text vertikal zentrieren in UILabel

Antwort

0

Obwohl ich die Vorteile von Auto Layout Stretch UILabel nicht verstehe, habe ich eine extra UIView anstelle von UILabel verwendet und stattdessen Auto Layout gestreckt. Dann legte ich mein UILabel-Center von dem, das UIView enthielt. Keine Einschränkungen mehr für das UILabel. Scheint jetzt großartig zu funktionieren.

0

Klicken Sie auf das Etikett.

Wählen Sie im rechten Bereich "Attribute Inspector".

Wählen Sie für die Eigenschaft "Baseline" die Option "Zentrieren", um den Text vertikal zu zentrieren.

enter image description here

+0

Ich habe das versucht, leider hat es nichts geändert. Text war immer noch an die Spitze gebunden. – Jonny

+0

Können Sie mir bitte einen Screenshot zur Verfügung stellen? – KSR

Verwandte Themen