Ich habe ein einfaches Modul erstellt, in dem ich Subview zu UIWindow hinzufüge. Im Simulator ios 7 (Xcode 5.1.1) habe ich self.windows gedruckt und bekomme:
%Vor%aber auf ios8 (Xcode 6 beta 6) bekomme ich:
%Vor%Die Frage ist: Warum gibt es einen Unterschied in der Rahmeneigenschaft?
Wahrscheinlich in Ihrer AppDelegate initialisieren Sie Ihre UIWindow wie folgt
%Vor%Vor iOS8 hat die Eigenschaft "bounds" von UIScreen das umgebende Rechteck des physischen Bildschirms (also das Hochformat) zurückgegeben, aber ab iOS8 werden die Grenzen geändert, wenn sich das Gerät dreht Dokumentation.
Sie können jetzt nativeBounds verwenden, wenn Sie das Begrenzungsrechteck des physischen Bildschirms erhalten möchten.
Hinweis: nativeBounds gibt den Bildschirm in Pixeln zurück, aber Grenzen gibt ihn in Punkten zurück.
Tags und Links uiinterfaceorientation ios8 ios7 xcode6 uiwindow