【问题标题】:Catch the event when a URL Link is tapped within TTStyledTextLabel在 TTStyledTextLabel 中点击 URL 链接时捕获事件
【发布时间】:2011-06-29 13:50:50
【问题描述】:

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

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

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

我面临的问题是:

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

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

我是 Three20 的新手,请给我一些线索。非常感谢!

最好的问候, 唐

【问题讨论】:

    标签: ios three20 ttstyledtextlabel


    【解决方案1】:

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

        - (BOOL)navigator: (TTBaseNavigator *)navigator shouldOpenURL:(NSURL *) URL {
            NSString *query = URL.query;
    
            //process the query
    
            return NO;
        }
    

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

    【讨论】:

    • 这是因为点击标签会选择单元格。我正在尝试自己解决同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2023-03-20
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多