我想使用datadetector使MapView的UITextView中的电话号码可轻触,但是不起作用。
有问题的textView是通用UIView的子视图,该UIView是Map上MKAnnotationView的子视图,因此子视图层次结构中的某些内容可能会导致问题。
以下是配置textView的代码:
textView.font = UIFont.systemFont(ofSize: 14)
textView.isUserInteractionEnabled = true
textView.isSelectable = true
textView.isEditable = false
textView.dataDetectorTypes = UIDataDetectorTypes.all
//mycustomview is a plain rectangular uiview
myCustomView.addSubview(textView)
//annotationview is an MKAnnotationView
annotationView.addSubview(myCustomView)
提前感谢您的任何建议