Ich habe eine iPad-Anwendung, in der ich eine neue UIWindow
am Anfang der App erstellen und es zeigen, während ich einige Ressourcen-Synchronisierung. Wenn die App gestartet wird, während sich das iPad im Hochformat befindet, ist alles in Ordnung. Allerdings scheint die neu erstellte UIWindow's
Größe im Querformat gut zu sein, aber sie erscheint seitwärts und ihre Koordinaten scheinen alle merkwürdig. Hier sind die Screenshots für beide Hoch- und Querformat:Neu erstellte UIWindow ist seitwärts, wenn App auf Landschaft geöffnet ist
Die Landschaft ist man erhalten durch nach rechts einmal zu drehen.
Das Stück Code, wo ich erstellen und zeigen die UIWindow
wie folgt:
UIWindow *window=[UIApplication sharedApplication].keyWindow;
self.progressWindow = [[UIWindow alloc] initWithFrame:window.frame];
self.progressWindow.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];
self.progressWindow.windowLevel = UIWindowLevelAlert;
/* some other code to create the subviews */
[self.progressWindow makeKeyAndVisible];
Dieses Problem tritt nur auf iOS 8.
Ich benutze nur KeyWindow, um seinen Rahmen zu bekommen, also glaube ich nicht, dass das das Problem ist. – halileohalilei