eine noob Frage hier.Wie behandelt man UIDeviceOrientationFaceUp und UIDeviceOrientationFaceDown?
i erkennt die Ausrichtung mit:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
ist alles schön und gut, und ich neu positionieren meine Textfelder und Etiketten gemäß der berichteten Orientierung mit
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
und else { } für alles andere
das Problem, das ich erst kürzlich entdeckt habe ist, wenn die Berichte UIDeviceOrientationFaceUp
oder UIDeviceOrientationFaceDown
meldet. Wie gehe ich mit dieser Situation um? Woher weiß ich, ob UIDeviceOrientationFaceUp
und UIDeviceOrientationFaceDown
in Portrait oder Landscape passiert? Ich weiß, dass das Gerät nach oben oder unten zeigt, aber ich weiß nicht, ob ich alles auf Hochformat oder Querformat neu positionieren sollte.
danke!
danke, das sieht vielversprechend aus. Ich werde einen Blick darauf werfen – TrekOnTV2017
Dies ist die richtige Antwort, nur Refactoring der UIDevice Orientierungsantwort (wie der Blog vorschlägt) ist nicht so gut wie die SchnittstelleOrientation des UIViewController zu hören. Gute Arbeit. – Jessedc
Ich mag diese Antwort auch besser. caprica13, kannst du das hier als richtig bezeichnen? –