Увеличительное стекло показывает UIWindow за
У нас есть приложение с навигацией по меню бургера, само меню - это окно, которое находится за окном клавиш.
Когда пользователь долго нажимает на поле uitext и поднимает увеличительное стекло, увеличительное стекло показывает содержимое окна UIWindow.
У кого-нибудь есть идеи?
4 ответа
Обходным путем для этого является установка windowLevel на -1, как
self.navigationWindow.windowLevel = -1;
где navigationWindow - это окно, содержащее меню.
Задавать window?.makeKeyAndVisible()
После window?.rootViewController = whatever
Проблема случается со мной, когда я делаю противоположное
Я встречаю те же проблемы. Мое решение:
UIWindow * oldWindow = [UIApplication sharedApplication].keyWindow; делегат.newWindow.hidden = НЕТ;
[Delegate.newWindow makeKeyAndVisible];
oldWindow.hidden = YES;
оно работает. Но во время перехода будет черный блеск.
На самом деле ваше свойство UIWindow::windowLevel вашего приложения (оконный z-индекс) по умолчанию равно 0. Ваш логин UIWindow::windowLevel также по умолчанию равен 0.
Настройте уровень окна входа
loginWindow.windowLevel = UIWindowLevelAlert