У мене є власний перегляд, який не отримує layoutSubviewповідомлення під час анімації.
У мене є вид, який заповнює екран. У нижній частині екрана є спеціальний підвід, який правильно змінює розмір у програмі Interface Builder, якщо я зміню висоту панелі навігації. layoutSubviewsназивається, коли створений вид, але ніколи більше. Мої підгляди правильно викладені. Якщо я відключую панель стану дзвінка, вигляд субпідключення layoutSubviewsвзагалі не викликається, навіть якщо основний вид анімує його розмір.
За яких обставин layoutSubviewsнасправді називається?
Я autoresizesSubviewsвстановив NOдля власного перегляду. А в Interface Builder у мене верхні та нижні підкоси та вертикальна стрілка.
Інша частина головоломки полягає в тому, що вікно потрібно зробити ключем:
[window makeKeyAndVisible];
з іншого боку, субперегляди не змінюються автоматично.

layoutSubviews. ЧиinitWithFrame:викликає викликатиlayoutSubviews?