zet het spel om van portretmodus naar liggende modus

Ik ben nieuw in het ontwikkelen van cocos2d spellen. Hier is mijn spel ontwikkeld in portretmodus. Ik wil alleen de landschapsmodus converteren. en vertel me welke methode wordt gebruikt in plaats van de methode shouldAutorotateToInterfaceOrientation , omdat deze methode niet beschikbaar is in iOS 6?

Mijn hele spel heeft vanaf het begin een portretmodus ontwikkeld.

Dank u bij voorbaat.

1
je bedoelt ook in het landschap of alleen in het landschap?
toegevoegd de auteur rptwsthi, de bron
je bedoelt ook in het landschap of alleen in het landschap?
toegevoegd de auteur rptwsthi, de bron
in welke cocos2d-versie werkt u 1.x of 2.x?
toegevoegd de auteur IronMan, de bron
in welke cocos2d-versie werkt u 1.x of 2.x?
toegevoegd de auteur IronMan, de bron

6 antwoord

je vindt de onderstaande code in het appdelegate.mm-bestand

 #if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationPortrait];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

verander het in.

#if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

laat me weten dat het werkt of niet !!!!

3
toegevoegd

je vindt de onderstaande code in het appdelegate.mm-bestand

 #if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationPortrait];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

verander het in.

#if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
 #else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

laat me weten dat het werkt of niet !!!!

3
toegevoegd

Ik weet niet zeker of dit je probleem zal oplossen, maar zoals je al hebt gezegd. Hoe om te gaan met oriëntatie in OS6, wil ik je de code geven die ik gebruik voor het omgaan met apparaatoriëntatie in iOS 6 en iO5 enz.

Dus hier is de code knip, waar je kunt beslissen welke oriëntatie ondersteuning je wilt in je app

Handle Screen Orientations in iOS 5 and iOS 6

//For up-to iOS 5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
   //Return YES for supported all orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}


//For iOS 6.0
-(NSInteger)supportedInterfaceOrientations
{
    //Supporting only portrait orientation.
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutorotate
{
    return NO;
}

Referentie

Ik hoop dat dit je zal helpen !!

1
toegevoegd

Ik weet niet zeker of dit je probleem zal oplossen, maar zoals je al hebt gezegd. Hoe om te gaan met oriëntatie in OS6, wil ik je de code geven die ik gebruik voor het omgaan met apparaatoriëntatie in iOS 6 en iO5 enz.

Dus hier is de code knip, waar je kunt beslissen welke oriëntatie ondersteuning je wilt in je app

Handle Screen Orientations in iOS 5 and iOS 6

//For up-to iOS 5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
   //Return YES for supported all orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}


//For iOS 6.0
-(NSInteger)supportedInterfaceOrientations
{
    //Supporting only portrait orientation.
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutorotate
{
    return NO;
}

Referentie

Ik hoop dat dit je zal helpen !!

1
toegevoegd

Ga naar doel en stel de ondersteunde interface-oriëntatie in.

0
toegevoegd

Ga naar doel en stel de ondersteunde interface-oriëntatie in.

0
toegevoegd