我想禁用 UITextView 上的文本选择。到现在为止我所拥有的
已经完成的是:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[UIMenuController sharedMenuController].menuVisible = NO;
if (action == @selector(paste:))
return NO;
if (action == @selector(select:))
return NO;
if (action == @selector(selectAll:))
return NO;
return NO;
}
在此,我将 UIMenuController 设置为隐藏,并停止文本复制,但文本选择仍然可见。
Google 结果(还有 StackOverflow)没有给我任何解决方案。有人已经面临过
同样的问题?有任何想法吗?
如果您想阻止文本选择但保持链接交互,请添加以下 textview 委托方法
- (void)textViewDidChangeSelection:(UITextView *)textView
{
[textView setSelectedRange:NSMakeRange(NSNotFound, 0)];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)