如何从iOS中的UIMenuController中删除默认的UIMenuItem?

我想从UIMenuController中删除一些默认的UIMenuItem对象,如“Cut”,“Copy”等等。

怎么做 ?

谢谢。

子类呈现菜单的视图(例如, UIWebViewUITextView )并覆盖-canPerformAction:withSender:为不想显示的菜单项返回NO

 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(copy:)) { return NO; } else { return [super canPerformAction:action withSender:sender]; } }