2017-01-31 5 views
0

Когда UIStackView пересчитывает пропорциональное распределение элементов пользовательского интерфейса при изменении размера представления стека, я хотел бы внести корректировки в эти элементы непосредственно перед их появлением. Кажется, что между ViewWillAppear и ViewDidAppear должен быть метод.Какие методы вызывают, когда стековый вид автоматически обновляется

Любая идея, что происходит между этими двумя, когда стек пересчитывает?

ответ

0

viewWillAppear и viewDidAppear имеют отношение к жизненному циклу контроллера и появлению и выключению экрана, но не с макетом. Вы хотите использовать метод viewDidLayoutSubviews UIViewcontroller или UIView layoutSubviews. Когда эти методы вызывают, автоматическая компоновка выполняется с помощью подсмотра контроллера контроллера или с фреймом UIView, соответственно. Вы можете настроить фреймы и обновить такие вещи, как подслои, на которые в данный момент не влияет автоматическая компоновка.

Смежные вопросы