У меня есть много представлений, созданных в раскадровке, но я хочу, чтобы они могли динамически обновлять свои ограничения без необходимости каждый раз использовать IBOutlet.
Я начал с создания пользовательского класса для супервизора представления, которое я хочу обновить, и изменил нижнее ограничение его подвида следующим образом:
myView.constraints.filter{ $0.firstAnchor is NSLayoutAttribute.bottom }.constant -= 200
«NSLayoutAttribute.bottom» не кажется правильным способом проверки типа привязки.
Как проверить тип ограничений, которые я хочу изменить?
Правильно ли я обновляю ограничения в супервизоре представления, которое хочу изменить, а не в самом представлении?
uiview.animation
для анимации. см. здесь - person dahiya_boy   schedule 22.12.2017