【问题标题】:iPadOS13 (b7), UIMenuController and multiple windowsiPadOS13 (b7)、UIMenuController 和多窗口
【发布时间】:2020-01-07 04:26:42
【问题描述】:

在使用多个(并排)窗口时弹出 UIMenuController 时遇到问题。

所以我在视图中处理一个点击,然后我将 firstResponder 设置为该视图,然后我在该视图中呈现一个 UIMenuController 并在该视图上调用 canPerformAction: - 一切都很好!

然后我在相邻的窗口中尝试相同的操作(显然是相同的代码)并且 canPerformAction: 仍然被发送到前一个视图(在另一个窗口中)。事实上,按下菜单也会导致在另一个窗口上调用处理程序查看。

两个视图都从 canBecomeFirstRepsonder 返回 YES:

有人有什么想法吗?

谢谢

【问题讨论】:

    标签: uimenucontroller ipados


    【解决方案1】:

    事实证明,在显示 UIMenuController 之前,您需要在调用 [view becomeFirstResponder] 之前调用 [view.window makeKeyWindow]。

    我猜是有道理的......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多