答案 0 :(得分:4)
解决方法是将windowLevel设置为-1,如
self.navigationWindow.windowLevel = -1;
其中navigationWindow是包含菜单的窗口。
答案 1 :(得分:0)
我遇到了同样的问题。
我的解决方案是:
UIWindow * oldWindow = [UIApplication sharedApplication] .keyWindow;
delegate.newWindow.hidden = NO;
[delegate.newWindow makeKeyAndVisible];
oldWindow.hidden = YES;
它有效。 但在过渡期间会有一个黑色的闪烁。
答案 2 :(得分:0)
在window?.makeKeyAndVisible()
window?.rootViewController = whatever
当我做相反的事情时,问题发生在我身上
答案 3 :(得分:0)
实际上你的应用程序UIWindow :: windowLevel属性(window z-index)默认为0。您的登录UIWindow :: windowLevel默认也是0。
调整登录窗口级别
loginWindow.windowLevel = UIWindowLevelAlert