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