辅助屏幕的 makeKeyAndVisible 阻止 UIMenuController 出现

Posted

技术标签:

【中文标题】辅助屏幕的 makeKeyAndVisible 阻止 UIMenuController 出现【英文标题】:makeKeyAndVisible for secondary screen stops UIMenuController from appearing 【发布时间】:2010-07-09 15:27:28 【问题描述】:

我在视图上显示一个 UIMenuController 以显示复制和粘贴菜单弹出窗口。这很好用,但最近我在我的应用程序中添加了外部屏幕功能。当我展示一个视图并将其添加到外部屏幕时,我会调用

...

 [extWindow setScreen:extScreen];
 [extWindow addSubview:viewController.view];
 [extWindow makeKeyAndVisible];

...

[extWindow makeKeyAndVisible]; 似乎有一个副作用,即停止我的菜单出现在仍在 iPad 上的视图中。

我该如何补救?

【问题讨论】:

【参考方案1】:

UIMenuController 确实显示到当前键窗口 - 我不会将它设置回主窗口。故事的寓意是确保您希望菜单出现的窗口是关键。

【讨论】:

谢谢!这救了我的培根!

以上是关于辅助屏幕的 makeKeyAndVisible 阻止 UIMenuController 出现的主要内容,如果未能解决你的问题,请参考以下文章

makeKeyAndVisible 和 makeKeyWindow - iphone 中的 uiwindow

UIWindow 的 makeKeyAndVisible 和后台任务

在 4 英寸 iPhone 屏幕上淡出启动图像

Airplay 辅助屏幕不在 NSScreen 阵列中

java 获得屏幕相关的辅助类

java 获得屏幕相关的辅助类