在我的应用程序中,我修改了UILabel,并在电话号码或电子邮件出现时将其加下划线。
但是我希望在触摸电话号码或电子邮件时突出显示文本,如下所示(我想要的内容类似于下面的文字“http://www.foodreporter.net”背景中的深灰色突出显示的内容。 / p>
我想这样做而不使用CoreText作为iOS 3.1.2以后的应用目标。所以我不想使用CoreText和Attributed字符串。
我想继承UILabel并以某种方式完成它。怎么办呢?
我没有选择使用OHAttributedLabel和TTTAttributedLabel。
答案 0 :(得分:6)
我建议找一个解决方法。你可以做的是,使用自定义UIButton而不是标签。根据需要设置按钮的默认和突出显示图像(默认为简单文本,突出显示为突出显示的文本)。
快乐编程