2010-04-11 2 views
0

У меня есть только просмотр, который отображается в портретном и ландшафтном режимах с использованием матрицы прогноза (преобразование вида постоянно является идентичностью). Мне нужно показать строку состояния с правильной ориентацией. Я делаю это, устанавливая свойство ориентации строки состояния в UIApplication и изменяя рамки представления opengl, чтобы представление не попадало в строку состояния.Ориентация строки состояния iPhone с opengl

Когда я перехожу из ландшафта к портрету (пейзаж является исходным состоянием), рамка представления установлена ​​на (0, 20, 320, 460) и остается такой. Однако представление, кажется, переводится (-10, -10).

Похоже, что я изменил размер обзора, но не смог его переместить. Странные вещи:

  • initialy зрение полный экран, меняет его (0, 0, 300, 480) (пейзаж с панелью состояния), и это работает, то, что не работает, когда я пытаюсь Chenge его во второй раз (портрет с строке состояния)

  • кадра свойство зрения показывает, что точка зрения правильно

Любые мысли размещены на то, что может с проблемой?

ответ

1

Посмотрите на связанное свойство. Смена каркаса автоматически при изменении ориентации, связанное свойство №.