Итак, я поставил:
NSLog(@"%f",self.superview.frame.size.height);
внутри моего подкласса UIView. Когда этот код запускается, он сообщает о высоте 1024. Однако iPad находится в ландшафтном режиме. Когда я запускаю тот же код (но вместо этого с self.view.frame...) из контроллера представления, я получаю ожидаемый результат, высоту 748. Я уверен, что это не размеры представления, потому что я установил фон (супервида) на красный, и он, безусловно, шире, чем в высоту.
Что я делаю неправильно?
любая помощь очень ценится, спасибо