我从API获取字符串。我使用JSON库来解析它,在将字符串放入UITextView之后,我需要将其转换为超链接。当用户点击该超链接时,它应该打开Safari并加载该站点。
答案 0 :(得分:2)
你可以这样做
yourTextView.editable = NO;
yourTextView.dataDetectorTypes = UIDataDetectorTypeAll;
请按documentation了解详情。
这将自动检测链接。
答案 1 :(得分:1)
UITextView
使用属性 dataDetectorTypes
将该链接显示为突出显示的真实链接。
@property(nonatomic) UIDataDetectorTypes dataDetectorTypes
将dataDetectorTypes
设为UIDataDetectorTypeLink
。
使用如下
myTextView.editable = NO;
myTextView.dataDetectorTypes = UIDataDetectorTypeLink;
的dataDetectorTypes的文档
您可以使用此属性指定 数据类型(电话号码,http 链接,等等)应该是 自动转换为可点击 文本视图中的URL。点击后, 文本视图打开应用程序 负责处理URL类型 并传递URL。
答案 2 :(得分:0)
textFiled.editable = NO; textfield.dataDetectorTypes = UIDataDetectorTypeLink;
DONT MISS @property,@ synthsize
@property(非原子)UIDataDetectorTypes dataDetectorTypes
@synthesize dataDetectorTypes;