Tengo una vista personalizada que no recibe layoutSubviewmensajes durante la animación.
Tengo una vista que llena la pantalla. Tiene una subvista personalizada en la parte inferior de la pantalla que cambia de tamaño correctamente en Interface Builder si cambio la altura de la barra de navegación. layoutSubviewsse llama cuando se crea la vista, pero nunca más. Mis subvistas están correctamente distribuidas. Si desactivo la barra de estado de la llamada, la subvista layoutSubviewsno se llama en absoluto, aunque la vista principal anima su cambio de tamaño.
¿Bajo qué circunstancias se layoutSubviewsllama realmente?
He autoresizesSubviewsconfigurado NOpara mi vista personalizada. Y en Interface Builder tengo los puntales superior e inferior y el conjunto de flechas verticales.
Otra parte del rompecabezas es que la ventana debe hacerse clave:
[window makeKeyAndVisible];
de lo contrario, las subvistas no se redimensionan automáticamente.

layoutSubviews. ¿initWithFrame:CausalayoutSubviewsser llamado?