/ / UIInterfaceOrientation w ios6.0 - interfejs użytkownika, cocos2d-iphone, box2d, orientacja interfejsu użytkownika

UIInterfaceOrientation w ios6.0 - interfejs użytkownika, cocos2d-iphone, box2d, uiinterfaceorientation

Zajmuję się tworzeniem gry box2d. Mój interfejs uiinterfaceOrientation to UIInterfaceOrientationLandscapesLeft, działa dobrze w ios5.1, ale ios6.0 dostaję problem z orientacją interfejsu. Wiem - powinienAutorotateToInterfaceOrientation: Przestarzałe w iOS 6.0. W przypadku interfejsuOrientation podają, że orientacje interfejsu są ustawione na UIInterfaceOrientationMaskAll dla idiomu iPada i UIInterfaceOrientationMaskAllButUpsideDown dla idiomu iPhone'a. Nie wiem, jak tego użyć (UIInterfaceOrientationMaskAll). Potrzebuję gry w UIInterfaceOrientationLandscapesLeft. Jak rozwiązać ten problem, możesz mi powiedzieć .. Dzięki..

Odpowiedzi:

2 dla odpowiedzi № 1

Oto link do bloga o nowych funkcjach.

Do swoich potrzeb wystarczy dodać:

-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeLeft;}

To sprawi, że będziesz mógł biegać tylko w lewo.


0 dla odpowiedzi nr 2

Należy również dodać UIInterfaceOrientationLandscapeLeft w UISupportedInterfaceOrientations i UIInterfaceOrientationnieruchomość w Info.plist. Możesz także zapobiec dalszej autorotacji, wyraźnie zwracając wartość false od shouldAutorotate oddzwonić.