Где обновить ограничение в представлении жизненного цикла контроллера

Я хотел бы обновить константы константы и множитель, и я хотел бы обновить эти ограничения в событии жизненного цикла контроллера правильного представления

  • loadView

  • viewDidLoad

  • viewWillAppear

  • viewWillLayoutSubviews

  • viewDidLayoutSubviews

  • viewDidAppear

В некоторых публикациях говорится, что лучше обновлять ограничения в методе UpdateViewConstraints viewcontroller

С этим связано так много путаницы.

Кто-нибудь, пожалуйста, объясните

1 ответ

Создайте свои ограничения в вашей раскадровке. Удерживая клавишу Control, перетащите свои ограничения в исходный файл, чтобы создать выходы с этими ограничениями.

Затем в вашей кнопке IBAction метод, обновите значения констант до ограничений и вызовите layoutIfNeeded(),

Как сказал Пол в своем комментарии, если вы создаете свои представления в коде, также создайте свои ограничения в коде и сохраните их в свойствах вашего контроллера представления, а затем используйте эти свойства в своей кнопке. IBAction как описано выше.

Другие вопросы по тегам