2010-08-22 54 views
0

作为操作系统3.2,我们被允许更改编辑菜单。这是文档所述:UIMenuController - 自定义

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

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

回答

2

你控制哪些可见与canPerformAction,如:

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

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

    return answer; 
} 

上面的代码将允许复制,但没有其他人。您也可以添加您的自定义UIMenuItem。