在TTStyledTextLabel中轻触URL链接时捕获事件

时间:2011-06-29 13:50:50

标签: ios three20 ttstyledtextlabel

我正在使用TTStyledTextLabel,我遇到了以下问题。我很感激,如果你能看一眼并以某种方式支持我来修复它们。

我正在开发的应用程序是由另一位开发人员开发的。它基于标准的UITableViewController。但是,根据要求,我必须在UITableViewCell中使用TTStyledText。

TTStyledTextLabel用于显示可能包含(1)网站链接的内容;或者(2)带有参数的内部链接,应用程序将处理该参数以显示适当的内容。

我面临的问题是:

  1. 当TTStyledTextLabel有链接,并且用户点击链接时,内容的其他部分消失了,只显示链接:(我需要保留完整的内容。

  2. 我不知道如何抓住点击的URL链接以获得进一步的进展。我需要捕获该URL以获取参数。

  3. 我对Three20很新,请给我一些线索。非常感谢你!

    最诚挚的问候, 升

1 个答案:

答案 0 :(得分:0)

为了回答我的第二个问题(抓住网址),我实现了这样的TTNavigatorDelegate

    - (BOOL)navigator: (TTBaseNavigator *)navigator shouldOpenURL:(NSURL *) URL {
        NSString *query = URL.query;

        //process the query

        return NO;
    }

这很好用!但是,第一个问题仍然存在。点击链接后,其他文本将被禁用:(