当用户点击UITextview中的单词时,是否有一种创建弹出框的方法

时间:2018-08-24 22:49:21

标签: swift4

当用户在UITextview中点击一个单词时,我试图创建一个弹出框。

我是Swift和iOS的新手,不知道如何实现这一目标。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

确保视图控制器(即包含UITextView的视图控制器)也是UITextViewDelegate。还要确保您的UITextView的isSelectable设置为true。

然后添加textViewDidChangeSelection函数,例如

func textViewDidChangeSelection(_ textView: UITextView)
{
    let selectedText:UITextRange = textView.selectedTextRange!
    print("You selected ", textView.text(in: selectedText)!)
}

这将为您提供已选择的字符串。然后,您可以将其传递给您的弹出代码。