iOS:UITextField中的URL链接,带有不同的文本

时间:2013-08-01 17:52:48

标签: ios uitextfield

我想将URL超链接插入到具有不同显示文本的UITextField中。

这在html中非常简单:

<a href="http://www.google.com/">Go To Google</a>

我如何在iOS中执行此操作?

3 个答案:

答案 0 :(得分:0)

您可以通过发送到文本字段"attributedText" property的属性字符串更改 UITextField中的文字样式。

然而,我怀疑你真的想要做的是有一个可点击的链接。我建议使用带有自定义类型的UIButton(即没有边框),您可以设置颜色和下划线样式。

但是像Evan说的那样,如果你有多行文字,那么使用UITextField可能会更聪明,你可以将“editable”设置为NO并打开LINK特征(你可以从Xcode中的对象检查器。

答案 1 :(得分:0)

好吧,所以这就是我为了得到我想要的而做的。我使用UIWebView,只是将它链接到项目中包含文本的html页面,底部的超链接显示不同的文本。

答案 2 :(得分:0)

答案在这里:

如果您想将其作为可点击的超链接,

NSString *string = @"<a href=\"http://www.google.com/\">Go To Google</a>";

你需要在“之前添加”BACKWARD SLASH“。就是这样。