11

Czy istnieje sposób programistycznego zainstalowania i odinstalowania programu Xcode interface builder constraint?Instaluj/Odinstaluj wiązaniem programowo

enter image description here

+0

przyjrzeć Projekt open source jak Mansory i czystym układzie na github. Są one lepsze i łatwiejsze do kodu – Wingzero

Odpowiedz

14

Podłączyć IBOutlet dla NSLayoutConstraint przez CTRL + kliknięcie ograniczenie i przeciągnij go do viewController (ex. @property (weak, nonatomic) IBOutlet NSLayoutConstraint *constraint;).

Do usuwania ograniczenie:

[self.view removeConstraint:constraint] 

instalowania ograniczenie:

[self.view addConstraint:constraint] 
+0

Więc jeśli ograniczenie zaczyna się ** un ** zainstalowane, to przez 'addConstraint' zostanie zainstalowany? – Eric

+0

@Eric "uninstall" jest niewłaściwą terminologią tutaj ... * deinstalacja * ściśle odnosi się do storyboardu i nie ma nic wspólnego z niczym programowo wykonanym w czasie wykonywania. – nhgrif

+0

@nhgrif Więc jak mogę osiągnąć to, co napisałem w aktualizacji? – Eric