(iOS 7.0.3, Xcode 5.0.1)black-out la rotazione dell'interfaccia quando si utilizza la seconda UIWindow con RootViewController
ho una seconda UIWindow nella mia app utilizzato per visualizzare una lente d'ingrandimento su misura al di sopra della barra di stato. Tuttavia, una volta impostato il rootViewController di questa finestra (per la rotazione dell'interfaccia &), la finestra principale diventa nera durante l'animazione di rotazione dell'interfaccia.
Per riprodurre: creare un'applicazione iOS vista singola e aggiungere quanto segue al UIViewController principale.
// To @interface:
@property (nonatomic, strong) UIWindow *secondWindow;
// In viewDidLoad:
self.secondWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.secondWindow.rootViewController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
self.secondWindow.hidden = NO;
Qualsiasi aiuto apprezzato.
clearColor funziona bene su iOS 8. – Andy
@Andy Non nella mia esperienza. Se la vista del controller della vista ha una vista di sfondo 'clearColor', a rotazione lo sfondo diventa nero. –
I rootViewController.view.backgroundColor non è impostato su nulla (nil) e UIWindow.backgroundColor = clearColor. Tutto bene. – Andy