332 Stimmen

UILabel text margin

Ich möchte den linken Einschub/Rand einer UILabel und kann keine Methode finden, dies zu tun. Das Etikett hat einen Hintergrund festgelegt, so dass nur seine Herkunft ändern wird nicht den Trick tun. Es wäre ideal, den Text um 10px oder so auf der linken Seite.

-2voto

Dave G Punkte 11682

Viele dieser Antworten sind kompliziert. In einigen Fällen ist das auch notwendig. Wenn Sie dies jedoch lesen, hat Ihr Etikett keinen linken/rechten Rand,

Schritt 1: Hinzufügen

Schritt 2: Den Text einstellen

Erledigt

-4voto

ma11hew28 Punkte 112879

Setzen Sie das Etikett textAlignment Eigenschaft zu NSTextAlignmentRight und seine Breite zu vergrößern.

-5voto

user1592811 Punkte 782

Nicht programmieren, Xcode!

Anstelle der Verwendung von UILabel für dieses spezielle Thema, schlage ich Ihnen vor, einen Blick zu werfen auf UIButton . Es bietet von Haus aus die Möglichkeit, die Inhaltliche Einschübe (oben, links, unten, rechts) im Größeninspektor. Stellen Sie die gewünschten Ränder ein, danach deaktivieren die Schaltfläche rechts in Xcode und fertig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X