Где обновить ограничение в представлении жизненного цикла контроллера
Я хотел бы обновить константы константы и множитель, и я хотел бы обновить эти ограничения в событии жизненного цикла контроллера правильного представления
loadView
viewDidLoad
viewWillAppear
viewWillLayoutSubviews
viewDidLayoutSubviews
viewDidAppear
В некоторых публикациях говорится, что лучше обновлять ограничения в методе UpdateViewConstraints viewcontroller
С этим связано так много путаницы.
Кто-нибудь, пожалуйста, объясните
1 ответ
Создайте свои ограничения в вашей раскадровке. Удерживая клавишу Control, перетащите свои ограничения в исходный файл, чтобы создать выходы с этими ограничениями.
Затем в вашей кнопке IBAction
метод, обновите значения констант до ограничений и вызовите layoutIfNeeded()
,
Как сказал Пол в своем комментарии, если вы создаете свои представления в коде, также создайте свои ограничения в коде и сохраните их в свойствах вашего контроллера представления, а затем используйте эти свойства в своей кнопке. IBAction
как описано выше.