1

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

这在 html 中非常简单:

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

我怎样才能在 iOS 中做到这一点?

4

3 回答 3

0

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

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

但就像 Evan 说的那样,如果你有多行文本,使用 UITextField 可能更聪明,你将“ editable”设置为 NO 并打开 LINK 特征(这两个你都可以从 Xcode 中的对象检查器中完成)。

于 2013-08-01T17:59:07.837 回答
0

好吧,这就是我为得到我想要的东西所做的事情。我使用了 UIWebView,并简单地将其链接到项目中包含文本的 html 页面,并在底部显示不同文本的超链接。

于 2013-08-05T16:30:33.510 回答
0

答案在这里:

如果您希望它作为可点击的超链接,

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

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

于 2015-07-02T14:18:02.123 回答