【问题标题】:How to remove unwanted UIMenuItems from UITextfields UIMenuController?如何从 UITextfields UIMenuController 中删除不需要的 UIMenuItems?
【发布时间】:2014-02-06 12:13:35
【问题描述】:

在我的应用程序中,我显示了一个UIMenuController,其中包含sharedelete 等菜单,用于UITableViewCell 长按手势。

完美运行,但显示菜单后,UITextfield 的默认UIMenuController 也有copypasteselect 菜单项。

如何删除这些“标准”菜单项?

【问题讨论】:

    标签: ios uimenucontroller


    【解决方案1】:

    你应该实现方法

    - (BOOL)canPerformAction:(SEL)action
                  withSender:(id)sender
    

    对于您想要的操作返回 YES,对于您不想要的操作返回 NO。

    【讨论】:

    • 感谢您的回答。但旧菜单仍然来了。
    • 你想去掉哪些菜单?
    【解决方案2】:

    重写 UITextfield 的方法如下

    - (BOOL)canPerformAction:(SEL)action withSender:(id)sender
    {
    return NO;
    }
    

    【讨论】:

    • 感谢您的回答。但旧菜单仍然来了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2019-10-02
    • 2019-04-23
    • 1970-01-01
    • 2013-04-14
    相关资源
    最近更新 更多