Ich muss einem UIButton
programmatisch einige Einschränkungen hinzufügen.
Ich brauche es, um es horizontal zentriert zu haben, um Superview, zentriert vertikal zu superview, Seitenverhältnis zu seinem superview und Seitenverhältnis zu Selbst.
Kann mir bitte jemand helfen?
Danke.
Ich werde den Ball für Sie ins Rollen bringen, damit Sie die allgemeine Idee sehen können, verwenden Sie andernfalls die Dokumentation, die von Larme zur Verfügung gestellt wird.
Fügen Sie die Einschränkung in Ihrem Superview (wahrscheinlich Ihr View-Controller) hinzu.
%Vor%Wie Sie sehen können, beschränken wir das Attribut centre x von UIButton auf das Attribut centre x der View-Controller-Ansicht ohne zusätzliche Offsets (Multiplikator auf 1.0 und Konstante 0 gesetzt).
Stellen Sie sicher, dass Sie es der Ansicht Ihres View-Controllers hinzufügen, nicht der Schaltfläche, da die Schaltfläche zu diesem Zeitpunkt noch nicht angelegt wurde und Sie daher keine Einschränkung hinzufügen können! (Bitte korrigieren Sie mich, wenn ich hier falsch liege). Ich füge meine Einschränkungen in der viewDidLoad-Methode hinzu.
Ich fand dieses Tutorial am besten.
Meine Anforderung war:
Hinzufügen von NSLayoutConstraint
mit dem Code unten konnte ich erreichen
Im obigen Code setze ich den linken Knopf constraints
. Hier ist die Ausgabe:
Tags und Links objective-c ios