В моем приложении я установил раскадровку, чтобы разрешить только горизонтальные и инвертированные горизонтальные повороты.У меня есть одна сцена контроллера представления с единственным подклассом UIView в нем.Все работало нормально, пока я не удалил сцену в редакторе IB и не попытался ее переделать.Я вообще не изменил код, но теперь, когда я запускаю свое приложение в симуляторе iOS, я вижу это:
Тогда как раньше я видел горизонтальный экран iPad сстрока состояния вверху и моя сетка заполняют экран.
self.frame.size.width
дает мне 1024, а self.frame.size.height
возвращает 748 в awakeFromNib
, поэтому мое мнение считает, что оно имеет правильный размер и ориентацию.
Думая, что я допустил ошибку, я полностью удалил раскадровку и сделал совершенно новую, опять же с одной сценой контроллера представления, содержащей один экземпляр моего подкласса UIView.То же самое происходит: странный боком iPad.
Итак, что я сделал не так?
РЕДАКТИРОВАТЬ: немного больше тестирования показывает, что само представление также вращается.Другими словами, верхний левый источник (0, 0) фактически находится в левом нижнем углу этой картинки выше.
Спасибо!
Тим