gpt4 book ai didi

ios - 有多个 UITextView 时 UIMenuController 菜单自动消失

转载 作者:行者123 更新时间:2023-12-01 17:41:01 26 4
gpt4 key购买 nike

我试图让 UIMenuController 在 UITextView 长按时显示复制和粘贴菜单。如果屏幕上只有一个 UITextView,它就可以工作。但是,如果屏幕上有多个 UITextView,长按事件的 UITextView(一个是 firstResponder)会触发放大镜显示,当手指松开时,会显示复制粘贴菜单,但菜单会自动关闭不到一秒。

以下是 View 层次结构:
UIView -> UIImageView -> MyUIView -> UITextView
| __ > MyUIView -> UITextView

我将非事件 UITextViews 的 userInteractionEnabled 和可编辑设置为 NO。关于如何使复制和粘贴菜单保持不变的任何想法?

我正在使用 Xcode 4.6.3 并在带有 iOS 7.0 的 iPhone 4S 上对其进行测试

最佳答案

显然,每当 firstResponder 发生变化时,UIMenuController 都会被解除!

为了跟踪更改的来源,如果其他,您可以收听 UIMenuControllerWillHideMenuNotification 并检查谁在关闭菜单。

关于ios - 有多个 UITextView 时 UIMenuController 菜单自动消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19743469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com