Ich habe ein Etikett mit Text:
Ich möchte jedoch, dass es mehr Polsterung (und für die Kanten, wenn möglich, ein wenig abgerundet). Aber wenn ich das Etikett in meinem Storyboard so dehne, dass es scheinbar einen Padding hat, und ich den Simulator neu starte, fügt es keinen Padding hinzu.
Wie würde ich das tun? BTW, ich benutze Auto-Layout + Ziel c
Wenn Sie die Route der Layoutbeschränkungen gehen wollen, ist dies wahrscheinlich die passende Lösung für Sie:
Sie sollten eine Containeransicht verwenden und das Etikett darin platzieren. Fügen Sie dann Einschränkungen für das Label hinzu, die einer Auffüllung entsprechen.
Wählen Sie das Label aus und klicken Sie rechts unten in der Storyboard-Datei auf das Einschränkungsfenster.
Wenn das Label ausgewählt ist, wenden Sie Layout-Einschränkungen wie oben an (achten Sie darauf, dass Sie die roten "Linien" auswählen, damit die Constraints tatsächlich angewendet werden).
Die orangefarbene Ansicht ist die Containeransicht. Das Etikett ist direkt darin.
Um die Auffüllung eines Etiketts mit einer Hintergrundfarbe zu ändern, bei der der Text nach links oder rechts ausgerichtet ist, wählen Sie zuerst die Beschriftung und dann im Attribute-Inspektor oben und ändern Sie im Drop-down-Menü den Text von "Nur" in "Anerkannt"
Wählen Sie die Ausrichtung des Textes (in diesem Beispiel richtet es sich rechts aus) klicken Sie auf den 3-Punkt-Menü-Button ganz rechts um zusätzliche Einstellungen zu öffnen und die Textrichtung von "Natürlich" nach "Rechts nach Links" zu ändern
Text im Etikett sollte nun auf der rechten Seite etwas aufgefüllt sein