Ios 放大镜显示后面的窗户
我们有一个带有汉堡菜单导航的应用程序,菜单本身就是一个位于按键窗口后面的窗口 当用户长按uitextfield并打开放大镜时,放大镜会显示后面UIWindow的内容 有人有什么想法吗 我遇到了同样的问题。 我的解决方案是:Ios 放大镜显示后面的窗户,ios,uitextfield,uilongpressgesturerecogni,Ios,Uitextfield,Uilongpressgesturerecogni,我们有一个带有汉堡菜单导航的应用程序,菜单本身就是一个位于按键窗口后面的窗口 当用户长按uitextfield并打开放大镜时,放大镜会显示后面UIWindow的内容 有人有什么想法吗 我遇到了同样的问题。 我的解决方案是: UIWindow*oldWindow=[UIApplication sharedApplication].keyWindow; delegate.newWindow.hidden=否; [delegate.newWindow makeKeyAndVisible]; oldW
UIWindow*oldWindow=[UIApplication sharedApplication].keyWindow; delegate.newWindow.hidden=否; [delegate.newWindow makeKeyAndVisible]; oldWindow.hidden=是 它起作用了。
但在转换过程中会出现黑色闪烁。解决方法是将windowLevel设置为-1
self.navigationWindow.windowLevel = -1;
其中navigationWindow是包含菜单的窗口。设置
window?.makeKeyAndVisible()
在window?之后。rootViewController=无论什么
当我做相反的操作时,问题发生了。实际上,应用程序UIWindow::windowLevel属性(窗口z索引)默认为0。默认情况下,您的登录UIWindow::windowLevel也是0
调整您的登录窗口级别
loginWindow.windowLevel = UIWindowLevelAlert
我不想把窗户藏起来。放大镜应能反映当前显示的内容。然后尝试windowLevel,它可能会有帮助:frontWindow.windowLevel=BehindWindow.windowLevel+0.1;