如何制作只读文本视图,可以触及每个单词以打开弹出窗口?
此人将输入文字然后提交。然后,他们将被带到另一个页面,我希望能够以编程方式使每个单词可单击,以便在弹出窗口中显示该单词的定义。
至少我正在寻找谷歌和阅读的术语。
主要问题:如何在只读textview中创建可触摸的单词?
答案 0 :(得分:0)
如果您只想在textView中禁用编辑但保留剪切复制粘贴或其他功能,请使用以下内容:
- (BOOL)textView:(UITextView *)textView shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
return NO;
}
也不要从textViewShouldBeginEditing返回NO以保持交互活跃。
注意:对于点击单词的操作,您应该使用NSAttributedString并将UITapGestureRecognizer添加到textView。您可以按照以下问题: