Iphone 如何在iOS中从UIMenuController中删除默认UIMenuItem?
我想从UIMenuController中删除一些默认的UIMenuItem对象,如“剪切”、“复制”等 怎么做Iphone 如何在iOS中从UIMenuController中删除默认UIMenuItem?,iphone,ios,ipad,Iphone,Ios,Ipad,我想从UIMenuController中删除一些默认的UIMenuItem对象,如“剪切”、“复制”等 怎么做 谢谢。对显示菜单的视图(例如UIWebView,UITextView)进行子类化,并覆盖-canperformation:withSender:为您不想显示的菜单项返回否 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(copy:)) { r
谢谢。对显示菜单的视图(例如
UIWebView
,UITextView
)进行子类化,并覆盖-canperformation:withSender:
为您不想显示的菜单项返回否
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return NO;
}
else {
return [super canPerformAction:action withSender:sender];
}
}
在Swift 4中,
正如彼得·斯图尔特所说:
显示菜单的视图的子类(例如UITextView)
然后覆盖功能执行(uu操作:选择器,带sender-sender:Any?->Bool
对于您不想显示的菜单项,返回false。如何取消粘贴选项?我用浆糊也试过了,但是它出现了。我猜,这是因为粘贴板已经有了一些内容。。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return NO;
}
else {
return [super canPerformAction:action withSender:sender];
}
}