gpt4 book ai didi

ios - 如何从 IOS9 上的 UIMenuController 中的 "Copy"中删除 "share"选项?

转载 作者:可可西里 更新时间:2023-11-01 03:31:38 25 4
gpt4 key购买 nike

我有一个 UITextView,我在其中加载了一些文本。在 IOS 9 之前,当您在该 TextView 中选择文本时,我确实删除了“复制”选项。我通过对其进行子类化并执行以下操作来做到这一点:

@implementation myCustomClass


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

return [super canPerformAction:action withSender:sender];
}

这足以删除“复制”选项。但现在在 iOS 9 中,当你选择一个文本时,会出现一个共享按钮,如果你点击它,就会出现一个新菜单,其中包括复制选项。如何禁用复制选项,甚至禁用“共享”按钮?

最佳答案

试试这个:

#import "MyTextView.h"

@implementation MyTextView


- (BOOL)canPerformAction:(SEL)iAction withSender:(id)iSender {
SEL shareSelector = NSSelectorFromString(@"_share:");

if (iAction == shareSelector) {
return NO;
}

if (iAction == @selector(copy:)) {
return NO;
}

return [super canPerformAction:iAction withSender:iSender];
}

关于ios - 如何从 IOS9 上的 UIMenuController 中的 "Copy"中删除 "share"选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32943613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com