Cocos2d-iphone 2.0 установил AutoRotate для альбомной ориентации, но при первой загрузке позиция просмотра неверна
Приложение настроено только на ландшафт.
В Project->target->Summary->Supported Interface Orientations я включил 2 иконки ландшафта (слева и справа).
А в AppDelegate.m написан следующий код:
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
Когда приложение работает на устройстве, вид, показанный в начале после значка cocos2d по умолчанию, все позиции неправильные, которые были перемещены вправо-вниз. Когда я поворачиваю экран, все идет правильно, все в правильном положении.
В чем дело?
Я также попробовал метод, описанный ниже: я отключаю все значки в In Project->target->Summary->Supported Interface Orientations. Код в AppDelegate все еще используется. Тогда вид в самом начале в порядке, но экран можно повернуть для протягивания.
....
Кто-нибудь может помочь?
1 ответ
Также поместите эти два для ориентации iOS6, в AppDelegate.
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
return UIInterfaceOrientationMaskLandscape;
}