如何在Swift中选择UITextView

时间:2014-12-30 17:38:55

标签: ios swift uitextview

我在Swift中有这个UITextView:

let contactText = UITextView(frame: CGRectMake(0,0,200,50))
contactText.selectable = true
contactText.dataDetectorTypes = UIDataDetectorTypes.Link
contactText.userInteractionEnabled = true
contactText.editable = false 
contactText.text = "Some text goes here and some website here www.google.com"
self.view.addSubview(contactText)

我希望能够双击或点击并按住以选择文本,然后为用户提供选择全部或复制的选项(就像大多数应用程序一样)。上面的代码虽然看起来应该没有用,但还有另一种方法吗?

编辑:

上面的代码实际上有效,之所以不起作用(还不是100%肯定),可能是因为UITextView在一个附有PanGestureRecognizer的UIView中,所以可能是阻止了它?任何想法?

1 个答案:

答案 0 :(得分:1)

要使UITextView可选,您只需要添加以下两行:

yourTextView.selectable = true

yourTextView.userInteractionEnabled = true