Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何检测UILabel文本中是否有链接并使其可点击-Swift_Ios_Swift_Uilabel - Fatal编程技术网

Ios 如何检测UILabel文本中是否有链接并使其可点击-Swift

Ios 如何检测UILabel文本中是否有链接并使其可点击-Swift,ios,swift,uilabel,Ios,Swift,Uilabel,我正在使用ui标签来包含一些文本。此文本有时可能包含一些链接,如或www.google.com甚至google.com。如何检测这些链接并使文本可在浏览器中单击打开。请给我一些建议。提前感谢。您可以改用UITextView并设置链接检测: textView.dataDetectorTypes = UIDataDetectorTypeLink; Swift 3: textView.dataDetectorTypes=UIDataDetectorTypes() 误导性的回答。。。请检查……在Ob

我正在使用
ui标签
来包含一些文本。此文本有时可能包含一些链接,如www.google.com甚至google.com。如何检测这些链接并使文本可在浏览器中单击打开。请给我一些建议。提前感谢。

您可以改用UITextView并设置链接检测:

textView.dataDetectorTypes = UIDataDetectorTypeLink; 

Swift 3:

textView.dataDetectorTypes=UIDataDetectorTypes()


误导性的回答。。。请检查……在Objective-C中,我已经制作了一个
UILabel
可点击,通过添加
UIAPTgestureRecognitor
来执行一个序列。我将
手势识别器
添加到我的
ui标签
,并将
userInteraction
设置为
已启用
。我不认为把它当作超链接会更麻烦。正如Rocky所说,您还可以将其更改为
UITextView
,启用链接检测,并暂停使用。我不确定您的问题的其余部分,但希望制作一个
UILabel
做点什么是有帮助的。可能重复的