Пользовательский интерфейс приложения iOS был отключен из-за уведомления о вызове
Вот сценарий.
Перед запуском приложения я звоню. Затем я открываю свое приложение, высота строки состояния удвоилась из-за уведомления о вызове. и из-за этого весь пользовательский интерфейс моего приложения был добавлен еще на 20 пт. Переключение обратно в приложение телефона и завершение вызова, когда я снова открываю свое приложение, пользовательский интерфейс застревает как сейчас, за исключением того, что зеленая полоса уведомлений исчезла, оставив дополнительную черную полосу в 20pt сверху.
Этого не происходит, если мое приложение уже запущено до того, как я позвоню.
Я использовал [self.window makeKeyAndVisible];
Есть идеи, как правильно настроить пользовательский интерфейс в этом случае?
Обновить:
Вот код
ADTransitionController *transitionController= [[ADTransitionController alloc] initWithRootViewController:[[MainViewController alloc] init]];
transitionController.wantsFullScreenLayout = YES;
ConfigurationSetupViewController *menuController = [[ConfigurationSetupViewController alloc] init];
REFrostedViewController *frostedViewController = [[REFrostedViewController alloc] initWithContentViewController:transitionController menuViewController:menuController];
frostedViewController.direction = REFrostedViewControllerDirectionLeft;
frostedViewController.liveBlurBackgroundStyle = REFrostedViewControllerLiveBackgroundStyleLight;
if ([GBDeviceInfo deviceDetails].majoriOSVersion < 7) {
frostedViewController.blurRadius = 2;
}
self.window.rootViewController = frostedViewController;
Я подробно рассмотрел проблему с REFrostedViewController. Если я установил rootViewController для transitionController, компоновка будет идеально выровнена.
Обновление 2: Таким образом, факт заключается в том, что.. когда присутствует двойная строка состояния, ADTransitionController установит координаты Y = 20 и высоту = 548. REFrostedViewController делает то же самое... в результате чего у меня 40 полей сверху... В одном я не уверен это... когда устанавливается рамка этих UIViews?