4

我们有一个带有汉堡菜单导航的应用程序,菜单本身是一个位于键窗口后面的窗口。

当用户长按一个 uitextfield 并调出放大镜时,放大镜显示后面的 UIWindow 的内容。

有没有人有任何想法

视频

查看层次结构

4

4 回答 4

4

一种解决方法是将 windowLevel 设置为 -1,例如

self.navigationWindow.windowLevel = -1;

其中 navigationWindow 是包含菜单的窗口。

于 2016-06-17T06:49:29.540 回答
0

实际上,您的应用程序 UIWindow::windowLevel 属性(窗口 z-index)默认为 0。默认情况下,您的登录 UIWindow::windowLevel 也是 0。

调整您的登录窗口级别

loginWindow.windowLevel = UIWindowLevelAlert
于 2017-09-26T22:52:53.257 回答
0

我遇到同样的问题。我的解决方案是:
UIWindow* oldWindow = [UIApplication sharedApplication].keyWindow; 委托.newWindow.hidden = 否;[delegate.newWindow makeKeyAndVisible]; oldWindow.hidden = YES;

有用。但在过渡期间会有黑色闪烁。

于 2016-04-19T05:31:15.467 回答
0

设置window?.makeKeyAndVisible()window?.rootViewController = whatever

当我做相反的事情时,问题发生在我身上

于 2017-03-09T21:57:40.993 回答