2012-12-16 5 views
5

ich verwende:Ich weiß nicht, wie Portrait zu tun und auf dem Kopf in iOS 6

- (NSUInteger)supportedInterfaceOrientations { 

    return UIInterfaceOrientationMaskPortrait; 

} 

Wie würde ich dies für Portrait verwenden und auf dem Kopf in iOS6?

das funktioniert für Landschaft links UIInterfaceOrientationMaskLandscapeLeft

und dies für Landschafts rechts UIInterfaceOrientationMaskLandscapeRight

und dies für beide Landschaften UIInterfaceOrientationMaskLandscape

Antwort

6

Sie benötigen eine gültige bitmask der Orientierungen zurückzukehren, die Sie unterstützen möchten:

Für Portrait und Portrait den Kopf:

- (NSUInteger)supportedInterfaceOrientations { 

    return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown); 

} 

Sie eine Liste der sehen supported orientation masks

Es ist Wichtig zu beachten ist auch, dass Sie das Portrait auch umgekehrt in Ihren unterstützten Orientierungen auflisten müssen:

enter image description here

+0

hatte ich bereits getan, dass in Projekteinstellungen und Dank für den Code. – OnkaPlonka

1

benötigen Sie den bitweisen OR-Operator für jede unterstützte Ausrichtung zu verwenden.

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

Fügen Sie für jede Ausrichtung, die Sie unterstützen möchten, ein weiteres bitweises OR hinzu. Wenn Sie in der Regel eine Konstante mit dem Wort "Maske" sehen, sollen sie auf diese Weise kombiniert werden.

1

Ich hatte mich auch das gleiche Problem here

Ihr Ihr Problem lösen sollte.

  • erlauben die Drehungen
  • oben Komponenten wieder

Uhr zu ermöglichen, müssen sorgfältig diese Methoden, scheint ähnlich, sind aber nicht