Objective c UIMenuController-自定义

Objective c UIMenuController-自定义,objective-c,iphone,cocoa-touch,Objective C,Iphone,Cocoa Touch,作为OS3.2,我们可以更改编辑菜单。这是文件中所述的内容: 您可以创建自己的菜单项,每个菜单项都有自己的标题和操作选择器,并通过此属性将它们添加到编辑菜单中。自定义项显示在任何系统菜单项之后 我想删除那些“系统项”(它们很多!),或其中的一部分。我该怎么办?您可以通过canPerformAction控制哪些是可见的,例如: - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { BOOL answer = NO;

作为OS3.2,我们可以更改编辑菜单。这是文件中所述的内容:

您可以创建自己的菜单项,每个菜单项都有自己的标题和操作选择器,并通过此属性将它们添加到编辑菜单中。自定义项显示在任何系统菜单项之后


我想删除那些“系统项”(它们很多!),或其中的一部分。我该怎么办?

您可以通过canPerformAction控制哪些是可见的,例如:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    BOOL answer = NO;

    if (action == @selector(copy:))
        answer = YES;

    return answer;
}
上面的代码将允许复制,但其他代码都不允许。您还可以添加自定义UIMenuItem