Nelle mie app sto lavorando molto con vincoli, nella maggior parte dei casi anche con animazioni. In determinate circostanze ho bisogno di rimuovere i vincoli e aggiungerne di nuovi.Modo corretto per eliminare un NSLayoutConstraint
Poiché è necessario supportare anche iOS 7, non sono in grado di utilizzare la proprietà active
, che altrimenti sarebbe la soluzione per me.
Il modo per rimuovere i vincoli è utilizzare il metodo removeConstraint
su un UIView
.
E 'possibile creare un metodo come
constraint.remove()
in modo da non dovete sapere che vista si prende cura sopra il vincolo?
Beh, questo è vero. So che è uno su due punti di vista. Ma non voglio scrivere queste dichiarazioni se ogni volta. Sarebbe meglio avere una soluzione pulita per questo. – Antoine