如何将字符串转换为iPhone SDK中的超链接?

时间:2011-06-08 08:58:47

标签: iphone cocoa-touch string hyperlink

我从API获取字符串。我使用JSON库来解析它,在将字符串放入UITextView之后,我需要将其转换为超链接。当用户点击该超链接时,它应该打开Safari并加载该站点。

3 个答案:

答案 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;

来自UITextView

的dataDetectorTypes的文档
  

您可以使用此属性指定   数据类型(电话号码,http   链接,等等)应该是   自动转换为可点击   文本视图中的URL。点击后,   文本视图打开应用程序   负责处理URL类型   并传递URL。

答案 2 :(得分:0)

textFiled.editable = NO; textfield.dataDetectorTypes = UIDataDetectorTypeLink;

DONT MISS @property,@ synthsize

@property(非原子)UIDataDetectorTypes dataDetectorTypes

@synthesize dataDetectorTypes;