ориентация строки состояния iPhone с помощью opengl - PullRequest
0 голосов
/ 12 апреля 2010

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

Когда я меняю альбомную ориентацию на книжную (альбомная ориентация - это исходное состояние), рамка вида устанавливается на (0, 20, 320, 460) и остается такой же. Однако представление, кажется, переведено как (-10, -10).

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

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

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

Есть мысли о том, что может быть проблемой?

1 Ответ

1 голос
/ 08 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...