В моих приложениях я много работаю с ограничениями, в большинстве случаев с анимацией. В определенных обстоятельствах мне нужно удалить ограничения и добавить новые.Правильный способ удаления NSLayoutConstraint
Поскольку мне также нужно поддерживать iOS 7, я не могу использовать свойство active
, которое также было бы для меня решением.
Способ устранения ограничений заключается в использовании метода removeConstraint
на UIView
.
Можно создать метод, как
constraint.remove()
так что вы не должны знать, какой вид ухаживает за ограничения?
Ну, это правда. Я знаю, что это одно из двух взглядов. Но я не хочу каждый раз писать эти утверждения if. Было бы лучше иметь для этого чистое решение. – Antoine