在我的应用程序中,我正在显示UIMenuController
,其中包含share
,delete
等菜单,用于UITableViewCell
长按手势。
效果很好,但在显示菜单后,UIMenuController
的默认UITextfield
也有copy
,paste
,select
个菜单项。
如何删除这些“标准”菜单项?
答案 0 :(得分:1)
您应该实施方法
- (BOOL)canPerformAction:(SEL)action
withSender:(id)sender
并为您想要的操作返回YES,为您不想要的操作返回NO。
答案 1 :(得分:0)
覆盖UITextfield的方法,如下所示
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return NO;
}