Размер представления может не изменяться автоматически при изменении размера строки состояния, если у вас не установлен контроллер корневого представления. Первоначально я имел это в моем делегате приложения, и мое приложение работало должным образом во всех отношениях за исключением того, что оно не будет корректно изменяться во время телефонных звонков.
[self.window addSubview:rootController.view];
Я изменил приведенную выше строку на эту, и теперь мое приложение автоматически изменяет размеры во время звонков.
[self.window setRootViewController:rootController];
Я обнаружил это исправление, увидев это в журнале и выяснив причину.
Application windows are expected to have a root view controller at the end of application launch