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

Par*_*att 0 iphone cocoa-touch uikit uilabel

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

但是我想在触摸电话号码或电子邮件时突出显示文本,如下图所示(我想要的内容如下面的文字" http://www.foodreporter.net " 背景中的深灰色突出显示的内容.

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

在此输入图像描述

我想继承UILabel并以某种方式做它.怎么做到呢?

我没有选择使用OHAttributedLabel和TTTAttributedLabel.

Pri*_*one 6

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

快乐的编程