NSLayoutConstraint
(in iOS 8.0
) ha una struttura denominata BOOL
active
che rende facile per abilitare/disabilitare suddetto vincolo di layout on-the-fly.Attivazione/Disattivazione NSLayoutConstraints in InterfaceBuilder
Per creare un secondo set di layout per un controller di visualizzazione che posso abilitare/disabilitare a livello di codice (tramite uno IBOutletCollection
di NSLayoutConstraints
per entrambi i set), sarà necessario disabilitare i vincoli di layout già definiti nel builder dell'interfaccia.
Consentitemi di cancellare qui NON desidero eliminarli, basta disabilitarli in modo da poter progettare un secondo set senza che il builder dell'interfaccia si lamenta sempre dei limiti di mancata corrispondenza. Inoltre, il passaggio a classi di dimensioni non è un'opzione, poiché i set di layout sono pensati per una stessa classe di dimensioni.
Esiste un'opzione per farlo?
Grazie in anticipo
Malte
Ulteriori informazioni: SDK Version: 8.1
Deployment Target 8.0
Wow, grazie, ha funzionato, ma se deselezionassi installato li renderei inaccessibili in questa classe di dimensioni! Molte grazie! – Malte
In Xcode 8 è necessario selezionare l'opzione "Usa variazione tratto" per abilitarlo. –
@AmmarMujeeb Dove lo fai? – shim