我在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中,所以可能是阻止了它?任何想法?
答案 0 :(得分:1)
要使UITextView可选,您只需要添加以下两行:
yourTextView.selectable = true
yourTextView.userInteractionEnabled = true