【发布时间】:2014-02-06 12:13:35
【问题描述】:
在我的应用程序中,我显示了一个UIMenuController,其中包含share、delete 等菜单,用于UITableViewCell 长按手势。
完美运行,但显示菜单后,UITextfield 的默认UIMenuController 也有copy、paste、select 菜单项。
如何删除这些“标准”菜单项?
【问题讨论】:
标签: ios uimenucontroller
在我的应用程序中,我显示了一个UIMenuController,其中包含share、delete 等菜单,用于UITableViewCell 长按手势。
完美运行,但显示菜单后,UITextfield 的默认UIMenuController 也有copy、paste、select 菜单项。
如何删除这些“标准”菜单项?
【问题讨论】:
标签: ios uimenucontroller
你应该实现方法
- (BOOL)canPerformAction:(SEL)action
withSender:(id)sender
对于您想要的操作返回 YES,对于您不想要的操作返回 NO。
【讨论】:
重写 UITextfield 的方法如下
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return NO;
}
【讨论】: