我想从UIMenuController中删除一些默认的UIMenuItem对象,例如“剪切”,“复制”等。
怎么做 ?
谢谢。
最佳答案
子类化呈现菜单的视图(例如UIWebView
,UITextView
),并覆盖-canPerformAction:withSender:
以返回您不想显示的菜单项的NO
。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return NO;
}
else {
return [super canPerformAction:action withSender:sender];
}
}