У меня есть пользовательский вид, который не получает layoutSubview
сообщения во время анимации.
У меня есть вид, который заполняет экран. У него есть настраиваемое подпредставление в нижней части экрана, которое правильно изменяет размеры в Интерфейсном Разработчике, если я изменяю высоту панели навигации. layoutSubviews
вызывается при создании представления, но никогда больше Мои подпредставления правильно выложены. Если я отключаю строку состояния в вызове, подпредставление layoutSubviews
вообще не вызывается, даже несмотря на то, что основной вид оживляет его изменение размера.
При каких обстоятельствах это layoutSubviews
фактически называется?
Я autoresizesSubviews
установил NO
для моего пользовательского просмотра. И в Интерфейсном Разработчике у меня есть верхняя и нижняя распорки и вертикальная стрелка.
Другая часть головоломки заключается в том, что окно должно быть сделано ключом:
[window makeKeyAndVisible];
иначе подпредставления не изменяются автоматически.
layoutSubviews
. Есть лиinitWithFrame:
причинаlayoutSubviews
для вызова?