如何从iOS的UIMenuController中删除默认的UIMenuItem?[英] How to remove the default UIMenuItem from the UIMenuController in iOS?

本文是小编为大家收集整理的关于如何从iOS的UIMenuController中删除默认的UIMenuItem?的处理方法,想解了如何从iOS的UIMenuController中删除默认的UIMenuItem?的问题怎么解决?如何从iOS的UIMenuController中删除默认的UIMenuItem?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我想从 UIMenuController 中删除一些默认的 UIMenuItem 对象,例如"Cut"、"Copy"等.

怎么做?

谢谢.

推荐答案

子类化呈现菜单的视图(例如 UIWebView、UITextView)并覆盖 -canPerformAction:withSender: 以返回您的菜单项的 NO不想出现.

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

本文地址:https://www.itbaoku.cn/post/924524.html