gpt4 book ai didi

ios - 当我使用 UIDocumentInteractionController 打开时,如何删除文档中的副本和定义?

转载 作者:行者123 更新时间:2023-11-29 00:47:02 25 4
gpt4 key购买 nike

问题陈述:阻止 iOS 应用 Document/PDF 查看器中的复制(复制文本)功能 (.pdf、.doc、.docx、.txt 等) .

描述:目前,我们正在开发一个 iOS 应用程序。作为应用程序要求的一部分,我们需要限制复制功能。我正在使用 UIDocumentInteractionController 在我的应用程序中预览文件 (.pdf、.doc、.docx、.txt 等)。在预览文件时,我们需要限制复制(复制文本)功能。

enter image description here

最佳答案

您应该覆盖 canPerformAction:withSender: 方法以对您不想允许的操作返回 NO:

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

或者您也可以尝试一下

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}

希望这对您有用。 :)

关于ios - 当我使用 UIDocumentInteractionController 打开时,如何删除文档中的副本和定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521425/

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