Xcode: so fügen Sie margin/padding für den text von Beschriftungen?
Habe ich ein label mit text:
Allerdings möchte ich es haben mehr Polsterung (und für die Kanten ein wenig gerundet, wenn möglich). Aber wenn ich Strecken das label in meinem storyboard, so dass es zu haben scheint Polsterung, und ich dann starten Sie den simulator, es nicht hinzuzufügen-Polsterung, um es.
Wie kann ich dies tun? BTW, ich bin mit der auto-layout + objective c
- Ich bin mir nicht sicher, ob das hilft, da habe ich nie getan, aber vielleicht hilft es. stackoverflow.com/questions/3476646/uilabel-text-margin
- gibt es einen Weg, es zu tun durch storyboards?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie gehen wollen, dass die layout-constraints route, das ist wohl die passende Lösung für Sie:
Sollten Sie eine container-Ansicht und platzieren Sie den Aufkleber auf der Innenseite der dass. Dann fügen Sie Einschränkungen für das label, das entspricht einer Polsterung.
Wählen Sie die Beschriftung aus, und klicken Sie auf dem constraints-panel rechts unten in der Storyboard-Datei.
Mit dem label ausgewählt ist, gelten die layout-Einschränkungen wie oben beschrieben (stellen Sie sicher, wählen Sie den roten "Linien", so dass die Einschränkungen auch tatsächlich umgesetzt werden).
Orange-Ansicht ist der container-Ansicht. Das label ist in der rechten Innenseite, dass.
Können Sie hinzufügen, Runde Ecken von storyboard wählen Sie Ihr UILabel (oder jeder Ansicht) und wechseln Sie zu "Inspektor" auf der identity-Inspektor-Abschnitt hinzufügen, den Wert wie im Bild gezeigt.
Können Sie hinzufügen, Rand mit
Müssen Sie zum überschreiben UILabel die drawRect-Methode
Beispielcode:
wenn Sie möchten, fügen Sie abgerundete Ecken, die Sie benötigen:
Ändern Sie die Polsterung auf einem Etikett mit einer Hintergrundfarbe, wo der text ist Links ausgerichtet oder rechts, wählen Sie zunächst das label dann in der Eigenschaften-inspector an der Spitze und ändern Sie den text von Plain bis Zugeschrieben, die in der dropdown-Menü
Wählen Sie die Ausrichtung des Textes (in diesem Beispiel rechts ausrichten) klicken Sie auf das 3 dot Menü-Taste auf der weit rechten Seite zu öffnen, weitere Einstellungen und ändern Sie die Text-Richtung aus Natürlichen Rechts nach Links
Text in label nun ein bisschen Polsterung auf der rechten Seite