在绘制带阴影的文本时,如何在UILabel中使用可点击链接?

时间:2010-03-14 07:53:43

标签: iphone cocoa-touch

我需要在实时聊天中对网站URL进行数据检测,并将其显示在UILabel NOT UITextView中。它们需要是可点击的,并将打开应用内浏览器。我们尝试过Craig Hockenberry的代码,三个代码,然后制作我们自己的代码,所有这些代码都不起作用。我们需要使用UILabel来利用阴影。谁知道该怎么办?救命啊!

2 个答案:

答案 0 :(得分:1)

Craig的实现将标签分解为一系列可点击的按钮,用于文本中的超链接。您需要替换UIButtons上的标签(通过子类或其他方式)以启用文本的阴影。

如果你需要一个能够任意阴影/发光的UILabel子类,我会在sample code中为我的iPhone类的Quartz部分提供一个。

答案 1 :(得分:0)

UILabel只能显示纯文本

如果您自己动手,可以使用CGContextSetShadowCGContextSetShadowWithColor添加阴影。

(另请检查TTShadowStyle类。)