0

我正在使用 TTStyledTextLabel,我面临以下问题。如果您能看看并支持我以某种方式修复它们,我将不胜感激。

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

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

我面临的问题是:

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

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

我对 Three20 很陌生,请给我一些线索。非常感谢!

最好的问候, 唐

4

1 回答 1

0

为了回答我的第二个问题(捕获 URL),我像这样实现 TTNavigatorDelegate

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

        //process the query

        return NO;
    }

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

于 2011-06-30T02:13:01.630 回答