放大镜显示UIWindow背后
我们有一个带汉堡菜单导航的应用程序,菜单本身就是一个位于键窗口后面的窗口。
当用户长按uitextfield并调出放大镜时,放大镜会显示UIWindow背后的内容。
有没有人有任何想法
video
解决方法是将windowLevel设置为-1
self.navigationWindow.windowLevel = -1;
其中navigationWindow是包含菜单的窗口。
我遇到了同样的问题。 我的解决方案是:
UIWindow * oldWindow = [UIApplication sharedApplication] .keyWindow; delegate.newWindow.hidden = NO; [delegate.newWindow makeKeyAndVisible]; oldWindow.hidden = YES;
有用。 但在过渡期间会有一个黑色的闪烁。
设置window?.makeKeyAndVisible()
window?.rootViewController = whatever
当我做相反的事情时,问题发生在我身上
实际上你的应用程序UIWindow :: windowLevel属性(窗口z-index)默认为0。 您的登录UIWindow :: windowLevel默认也是0。
调整登录窗口级别
loginWindow.windowLevel = UIWindowLevelAlert