UIViewController, который управляет вашим видом, всегда изменяет размер своего self.view, чтобы он занимал весь экран.
(Таким образом, ваше представление автоматически адаптируется в зависимости от того, есть ли у вас панель вкладок, панель навигации, если у вас есть ожидающий вызов, что делает строку состояния больше,…)
Вместо этого вам нужно использовать подпредставление вашего представления, если вам нужно отображать только половину экрана.