在 UITextView 中禁用复制功能不起作用
Posted
技术标签:
【中文标题】在 UITextView 中禁用复制功能不起作用【英文标题】:Disabling copy function in UITextView not working 【发布时间】:2014-03-25 16:50:00 【问题描述】:我有一个 xib,其中包含一个隐藏的 UITextView,直到我单击一个使 textview 可见的按钮。
当文本突出显示时,我想为 uitextview 禁用复制。
我尝试了一些方法,包括
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
if (action == @selector(copy:))
return NO;
return [super canPerformAction:action withSender:sender];
但是,这并没有做任何事情。我试图在加载时取消隐藏它,但它仍然不起作用。 我还发现它不适用于相关 xib 中的其他任何内容。我仍然可以复制任何其他文本。
有人知道为什么吗?
【问题讨论】:
你放在这里的代码在哪里? 我把它放在与 xib 关联的类的 .m 中,但它似乎对任何东西都不起作用。复制功能仍然有效 我想,这不应该在实际的UITextView
中吗?执行复制/粘贴的不是UITextView
吗?
【参考方案1】:
只需禁用 Interface Builder 上的 Selectable 属性,文本将无法从控件中复制。
【讨论】:
几秒钟前我才看到那个选项......不敢相信我不知道它一直在那里。好久没用xib了,谢谢!以上是关于在 UITextView 中禁用复制功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章
UITextView scrollEnabled = YES 在 iOS8 中设置 scrollEnabled = NO 后不起作用
在 UITextView 中禁用光标和复制/粘贴(swift)