Ich habe eine benutzerdefinierte Ansicht, die layoutSubviewwährend der Animation keine Nachrichten erhält .
Ich habe eine Ansicht, die den Bildschirm ausfüllt. Am unteren Bildschirmrand befindet sich eine benutzerdefinierte Unteransicht, deren Größe in Interface Builder korrekt geändert wird, wenn ich die Höhe der Navigationsleiste ändere. layoutSubviewswird aufgerufen, wenn die Ansicht erstellt wird, jedoch nie wieder. Meine Unteransichten sind korrekt angelegt. Wenn ich die Statusleiste für eingehende Anrufe ausschalte, wird die Unteransicht überhaupt layoutSubviewsnicht aufgerufen, obwohl die Hauptansicht die Größenänderung animiert.
Unter welchen Umständen heißt das layoutSubviewseigentlich?
Ich habe autoresizesSubviewsauf NOmeine benutzerdefinierte Ansicht. Und im Interface Builder habe ich die oberen und unteren Streben und den vertikalen Pfeil eingestellt.
Ein weiterer Teil des Puzzles ist, dass das Fenster zum Schlüssel gemacht werden muss:
[window makeKeyAndVisible];
Andernfalls wird die Größe der Unteransichten nicht automatisch geändert.

layoutSubviews. HatinitWithFrame:UrsachelayoutSubviewszu nennen?