2012-01-29 4 views
0

Как называть shouldAutorotateToInterfaceOrientation вручную?Iphone: изменить ориентацию вручную

Содержимое этой функции имеет флаг включения/выключения, поэтому, когда я меняю этот флаг, мне нужно повернуть экран.

Пример:

  1. Отключить флаг
  2. наклона телефона в горизонтальном положении. shouldAutorotateToInterfaceOrientation вызывает и возвращает false
  3. Включить флаг: shouldAutorotateToInterfaceOrientation необходимо вызвать. Как это назвать?

ответ

5

Если вы ориентируетесь IOS 5, вы можете позвонить

[UIViewController attemptRotationToDeviceOrientation]

, который будет вызывать shouldAutorotateToInterfaceOrientation: с текущей ориентацией устройства и будет вращать интерфейс, если этот метод возвращает YES.

+0

Спасибо, но мне нужна поддержка iOS 3. Любые другие идеи, как реализовать это? – DmitryR

+1

Я ИЩУ ЭТО ЗА 10 ЛЕТ! THX, THX, THX! – lennartk

Смежные вопросы