Wie kann eine Einschränkung programmgesteuert deaktiviert werden?
Wie kann eine Einschränkung programmgesteuert deaktiviert werden?
Ich habe zwei Einschränkungen, dass die Priorität der einen für die andere abhängt. Soweit ich weiß, kann sich die Priorität der Einschränkungen nicht programmgesteuert ändern, wenn sie installiert werden (es wird ein Fehler ausgegeben). Die Idee ist also, wenn X auftritt, ist die Einschränkung A deaktiviert und die Einschränkung B ist aktiviert, und wenn Y auftritt, ist A ist aktivieren und B deaktivieren
IBOutlet weak var constraint_A
IBOutlet weak var constraint_B
...
func configureViews() {
if x {
constraint_A.disable = true
constraint_B.disable = false
} else {
constraint_A.disable = false
constraint_B.disable = true
}
}
...