在 TTStyledTextLabel 中点击 URL 链接时捕获事件

发布于 2024-11-17 11:58:01 字数 471 浏览 2 评论 0原文

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

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

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

我面临的问题是:

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

  2. 我不知道如何捕获点击的内容网址链接为进一步的进展。我需要捕获该 URL 来获取参数。

。 Three20,请给我一些线索,非常感谢

! 唐

I'm working with TTStyledTextLabel and I'm facing the following problems. I do appreciate if you could take a look and support me somehow to fix them.

The app I'm developing has been developed by another developer. It's based on the standard UITableViewController. However, according to the requirement, I have to use TTStyledText inside of the UITableViewCell.

The TTStyledTextLabel is used to display content which might consist of (1) links to websites; or (2) internal links with a parameter, the app will process that parameter to display appropriate content.

The problems I'm facing are:

  1. When the TTStyledTextLabel has a link, and user tap on the link, other part of the content is gone, just the link is displayed :( I need the full content remained.

  2. I don't know how to catch the tapped URL link for further progress. I need to catch that URL to get the parameter.

I'm quite new to Three20, please give me some clues. Thank you very much!

Best Regards,
Thang

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唠甜嗑 2024-11-24 11:58:01

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

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

        //process the query

        return NO;
    }

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

In order to answer my second question (to catch the URL), I implement the TTNavigatorDelegate like this

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

        //process the query

        return NO;
    }

That's works well! However, the first question still remains. When a link is tapped, other texts are disabled :(

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文