was ist der Unterschied zwischen UIInterfaceOrientationMaskPortrait und UIInterfaceOrientationPortrait

8

Ich habe mir die Dokumentation angesehen, kann aber nicht herausfinden, warum manchmal die Wortmaske eingefügt wird und manchmal nicht.

    
Steve Harris 30.10.2012, 10:06
quelle

1 Antwort

5

UIInterfaceOrientationMask wird von iOS 6 verwendet

%Vor%

Methode ( docs here ), das ist eine Bitmaske aller Ausrichtungen, die der View-Controller benötigt, die vom SDK aufgerufen werden. Das Folgende ist eine Beispielimplementierung:

%Vor%

Dies steht im Gegensatz zu dem vor iOS 6 (jetzt veraltet, Dokumente hier ) Methode:

%Vor%

was dir einen UIInterfaceOrientation enum Wert gegeben hat, gegen den du mit etwas wie:

getestet hast %Vor%

Beachten Sie, dass Sie weiterhin die UIInterfaceOrientation enum in der Methode didRotate sowie die Eigenschaft interfaceOrientaiton erhalten, die zu anderen Zeiten nützlich sein kann. Die Maske wird nur verwendet, wenn der SDK entscheidet, ob der View-Controller gedreht werden soll oder nicht.

Frage für andere: Hat jemand bemerkt, dass es keine UIInterfaceOrientationMaskPortraitAll Maske gibt? Scheint mir zu fehlen.

    
rich.e 30.10.2012 17:32
quelle

Tags und Links