我想从UIMenuController中删除一些默认的UIMenuItem对象,如“剪切”,“复制”等。
怎么做?
感谢。
答案 0 :(得分:6)
对显示菜单的视图(例如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];
}
}
答案 1 :(得分:0)