如何从UITextfields UIMenuController中删除不需要的UIMenuItem?

时间:2014-02-06 12:13:35

标签: ios uimenucontroller

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

效果很好,但在显示菜单后,UIMenuController的默认UITextfield也有copypasteselect个菜单项。

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

2 个答案:

答案 0 :(得分:1)

您应该实施方法

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

并为您想要的操作返回YES,为您不想要的操作返回NO。

答案 1 :(得分:0)

覆盖UITextfield的方法,如下所示

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