2012-12-16 19 views
5

Używam:nie wiem jak to zrobić portret i nogami w iOS 6

- (NSUInteger)supportedInterfaceOrientations { 

    return UIInterfaceOrientationMaskPortrait; 

} 

Jak bym to wykorzystać dla Portret i nogami w iOS6?

działa to dla krajobrazu lewo UIInterfaceOrientationMaskLandscapeLeft

i to dla Krajobraz prawo UIInterfaceOrientationMaskLandscapeRight

i to zarówno krajobrazów UIInterfaceOrientationMaskLandscape

Odpowiedz

6

Trzeba zwrócić poprawną maskę bitową kierunkami chcesz wspierać:

Dla portret i portret nogami:

- (NSUInteger)supportedInterfaceOrientations { 

    return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown); 

} 

można zobaczyć listę supported orientation masks

Nadszedł Ważne jest, aby pamiętać, że musisz również umieścić portret w pozycji do góry nogami w obsługiwanych orientacjach:

enter image description here

+0

ja już zrobione, że w ustawieniach projektu, a dzięki dla kodu. – OnkaPlonka

1

Trzeba użyć bitowego lub operatora dla każdej obsługiwanej orientacji.

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskPortrait | 
     UIInterfaceOrientationMaskPortraitUpsideDown; 
} 

Dodaj kolejny bitowy LUB dla każdej orientacji, którą chcesz obsłużyć. Zazwyczaj, gdy widzisz stałą ze słowem "maska", oznacza to, że mają być połączone w ten sposób.

1

miałem ja też ten sam problem here

Twój powinno rozwiązać problem zbyt.

  • umożliwić obroty
  • w najlepszych komponentów trzeba pozwolić ponownie

uważnie obserwować te metody, wydaje się podobne, ale nie są