Одним из возможных решений является изменение функции loadView
UIViewController
для установки кадра вида с использованием: [[UIScreen mainScreen] applicationFrame]
вместо contentView.frame
. Я не уверен, является ли это лучшим решением и как оно будет взаимодействовать, если вы попытаетесь поместить пользовательский контроллер представления под другой контроллер представления.
В идеале мне бы дали размер, который я должен нарисовать в методе loadView
. К сожалению, нам это не дано. См. этот вопрос для получения дополнительной информации.