Xcode: Wie fügt man dem Etikett Text Rand / Abstand hinzu?

8

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

    
Edmund 06.09.2015, 23:47
quelle

5 Antworten

9

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.

    
the_critic 06.09.2015, 23:59
quelle
2

Sie können Ränder mit

hinzufügen %Vor%     
Josué H. 06.09.2015 23:52
quelle
2

Sie müssen UILabels drawRect-Methode überschreiben

Beispielcode:

%Vor%

Wenn Sie abgerundete Ecken hinzufügen möchten, benötigen Sie:

%Vor%     
Andrey 06.09.2015 23:52
quelle
2

Sie können runde Ecken aus dem Storyboard hinzufügen, wählen Sie Ihre UILabel (oder eine beliebige Ansicht) und gehen Sie zum Inspektor, in der Identity Inspector Abschnitt fügen Sie einen Wert wie im Bild gezeigt.

    
Francisco Medina 07.09.2015 04:46
quelle
2

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

    
Dangerous Cat 16.01.2016 23:17
quelle

Tags und Links