Получить ориентацию без авторотации в проекте Cocos2d - PullRequest
1 голос
/ 18 декабря 2011

У меня небольшая проблема, и я не могу найти решение.Как я могу отключить автоповорот для представлений и ogl и при этом получить ориентацию?

Например, если я установил GAME_AUTOROTATION на kGameAutorotationNone, центр уведомлений UIApplicationDidChangeStatusBarOrientationNotification не будет работать.Если я позволю в shouldAutorotateToInterfaceOrientation снова появится автоповорот двух ориентаций.Если я введу пустое значение willRotateToInterfaceOrientation, ничего не изменится.

Итак, как я могу изменить ориентацию, не поворачивая ничего?

Заранее спасибо.

1 Ответ

1 голос
/ 19 декабря 2011

Вы можете управлять своим собственным методом ориентации, вращая текущий CCLayer / CCScene.на методе willRotateToInterfaceOrientation.Но убедитесь, что вы получите НЕПРАВИЛЬНЫЕ сенсорные пиксели на всех 3 сенсорных событиях!Вы должны изменить Touch-Cininate в соответствии с вашей ориентацией, прежде чем принимать их в расчетах.

...