Пользовательский интерфейс приложения 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?

0 ответов

Другие вопросы по тегам