Installieren/Deinstallieren Einschränkung programmgesteuert
Gibt es eine Möglichkeit zum installieren und deinstallieren von Xcode interface builder constraint
programmgesteuert?
- werfen Sie einen Blick auf open-source-Projekt wie mansory und Reine layout auf github. Sie sind besser und einfacher, code
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließen Sie das IBOutlet für den NSLayoutConstraint durch STRG+klicken Sie auf die Einschränkung und ziehen Sie es auf den viewController (für ex.
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *constraint;
).Für die Beseitigung der Einschränkung:
für die Installation der Einschränkung:
addConstraint
werden installiert?addConstraint
hinzufügen?code
NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB)code
active
Eigenschaft auf die Einschränkung, dass entspricht dem "deinstalliert" - Einstellung in XCode. Hinterlassen Sie einfach eine Einschränkung deinstalliert in XCode mit alternativen Werten und dann zwischen Ihnen wechseln, indem Sie abwechselnd Ihreactive
Staaten zur Laufzeit.