Вы проверяете свойство bounds или свойство frame? Некоторые элементы управления, особенно UIViews, которые заполняют экран, по-видимому, поддерживают один и тот же кадр в любой ориентации; Я думаю, что AppKit устанавливает свойство transform для поворота их содержимого.
Возможно, вы обнаружите, что свойство bounds имеет значение, которое вы ожидаете большую часть времени, а свойство frame - нет.