很显然曾经有一个来防止“更多的.”添加多个自定义菜单项时,标签将出现在UIMenuController中。您只需删除所有的系统菜单项。甚至有一个,因为仍然有复制工作。您只需使用不同的选择器实现一个自定义复制命令,然后重写canPerformAction:withSender:以不显示系统副本:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:))
return NO;
else
// logic to show or h
我在基于UITextView的iPhone应用程序中工作。在我的一个屏幕上,当用户在屏幕上点击时,我有3个UITextView,显示带有自定义MenuItems的UIMenuController。In this scenario UITextView is in Active means UITextView is becomResponder. So when i show UIMenuItem taping the screen UITextView UIMenuController showing with "Paste" option.
我想在用户触摸屏幕时禁用UITe