当用户在UITextview中点击一个单词时,我试图创建一个弹出框。
我是Swift和iOS的新手,不知道如何实现这一目标。
任何建议将不胜感激。
答案 0 :(得分:0)
确保视图控制器(即包含UITextView的视图控制器)也是UITextViewDelegate。还要确保您的UITextView的isSelectable设置为true。
然后添加textViewDidChangeSelection函数,例如
func textViewDidChangeSelection(_ textView: UITextView)
{
let selectedText:UITextRange = textView.selectedTextRange!
print("You selected ", textView.text(in: selectedText)!)
}
这将为您提供已选择的字符串。然后,您可以将其传递给您的弹出代码。