如何仅突出显示UILabel上触摸文本的背景

时间:2011-09-10 12:14:43

标签: iphone cocoa-touch uikit uilabel

在我的应用程序中,我修改了UILabel,并在电话号码或电子邮件出现时将其加下划线。

但是我希望在触摸电话号码或电子邮件时突出显示文本,如下所示(我想要的内容类似于下面的文字“http://www.foodreporter.net”背景中的深灰色突出显示的内容。 / p>

我想这样做而不使用CoreText作为iOS 3.1.2以后的应用目标。所以我不想使用CoreText和Attributed字符串。

enter image description here

我想继承UILabel并以某种方式完成它。怎么办呢?

我没有选择使用OHAttributedLabel和TTTAttributedLabel。

1 个答案:

答案 0 :(得分:6)

我建议找一个解决方法。你可以做的是,使用自定义UIButton而不是标签。根据需要设置按钮的默认和突出显示图像(默认为简单文本,突出显示为突出显示的文本)。

快乐编程