【问题标题】:Don't dismiss keyboard when presenting popup menu on a custom view在自定义视图上显示弹出菜单时不要关闭键盘
【发布时间】:2010-09-06 13:17:50
【问题描述】:

我创建了自己的 UIView 子类来向用户呈现文本信息。用户可以双击此视图以弹出“复制”菜单。问题是同一视图控制器中的 UITextView 放弃了它的第一响应者状态,从而在弹出菜单出现时关闭键盘。我该如何避免这种情况?我希望我的应用程序的行为类似于标准 iPhone 的消息应用程序:在消息气泡上双击时不会关闭键盘会显示一个弹出菜单。

【问题讨论】:

    标签: iphone objective-c keyboard uimenucontroller


    【解决方案1】:

    保持 UITextView 的引用。并在消息气泡的选择器中首先制作文本视图 响应者例如- popUpclicked{ [textView becomefirstResponder] }

    或者将 userinteractionEnable 属性设置为 NO 可能会起作用...

    【讨论】:

    • 我找到了一个更好的解决方案:如果键盘处于活动状态,它会显示消息气泡的弹出菜单。
    • @sgosha :你能解释一下你的解决方案吗?这将是一个很大的帮助。
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多