Iphone ios 9从uimenucontroller和uiwebview中删除共享按钮

Iphone ios 9从uimenucontroller和uiwebview中删除共享按钮,iphone,uiwebview,ios9,uimenucontroller,Iphone,Uiwebview,Ios9,Uimenucontroller,我正在实现自定义UIMenuController,并试图弄清楚,如何在iOS 9“的UIWebView中合法禁用UIMenuController的共享和定义UIMenuItems 我试过: -(BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(share:)) { return NO; } return [super canPerfo

我正在实现自定义UIMenuController,并试图弄清楚,如何在iOS 9“的UIWebView中合法禁用UIMenuController的共享和定义UIMenuItems

我试过:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender 
{
   if (action == @selector(share:))
    {
        return NO;
    }

    return [super canPerformAction:action withSender:sender];
}
但是没有运气

我通过子类化UIWebview和我的视图控制器来实现这一点,但运气不好

作为选择器,我得到的唯一东西是
\u share:
,因为这是私有的,不能使用,所以我必须使用另一个选项。
任何其他选项,或者我是否需要完全自定义的内容。

您需要将UI Web View子类化,在子类中添加此方法。 下面给出的代码将只在菜单控制器中显示自定义方法菜单,其余部分将被隐藏/删除。您可以在菜单控制器中显示的条件中添加菜单

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
    if (action == @selector(customMethod:)) {
        return [super canPerformAction:action withSender:sender];
    }
    return NO;
}

这会在应用商店中被接受吗?我很快就会发布,不想让应用拒绝它store@Maksud,我不认为UIWebView的“共享…”可以通过这种方式禁用。这已经过测试了吗?