繁体   English   中英

如何使只读文本视图中的每个单词都可触摸,以便在触摸时出现弹出窗口?

[英]How can I make each word in a read-only textview touchable so that a pop-up appears when touched?

如何制作一个只读的textview,可以触摸每个单词以打开弹出窗口?

此人将输入文字,然后提交。 然后,它们将被带到另一个页面,在该页面上我希望能够以编程方式使每个单词都可单击,以便在弹出窗口中显示单词的定义。

至少我正在寻找应该谷歌阅读的术语。

主要问题:如何使只读textview中的单词可触摸?

如果您只想禁用textView中的编辑但要保持剪切副本粘贴或其他功能有效,请在下面使用:

- (BOOL)textView:(UITextView *)textView shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    return NO;
}

也不要从textViewShouldBeginEditing返回NO,以保持交互作用有效。

注意:要对轻敲出的单词进行操作,应使用NSAttributedString并将UITapGestureRecognizer添加到textView。 您可以遵循以下问题:

在iOS的UITextView中检测属性文本上的点击

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM