gpt4 book ai didi

iphone - 如何使用 TTStyledTextLabel?

转载 作者:行者123 更新时间:2023-12-03 18:38:38 24 4
gpt4 key购买 nike

我想要的只是在我的 viewController 中显示一些简单的文本并自动解析超链接。当用户单击链接时,我希望控件以某种方式执行回调,以便我可以对 URL 执行某些操作。我怎样才能实现这个目标?

我已经浏览 TTCatalog 好几个小时了。我还尝试查看 Three20 的源代码以及堆栈跟踪。没有帮助。我只是不知道我的应用程序如何对 URL 的点击使用react。有什么提示吗?

最佳答案

如果没有看到您已经尝试过的内容,很难提供帮助,但您应该能够执行以下操作:

TTStyledTextLabel* label = [[[TTStyledTextLabel alloc] 
initWithFrame:someFrame] autorelease];
NSString* labelText = @"This should <a href=\"custom-uri://some/url\">work</a>";
label.text = [TTStyledText textFromXHTML:labelText lineBreaks:NO URLs:YES];
[someView addSubview:label];

然后,您可以使用 TTNavigatorTTURLMapcustom-uri://some/url 映射到应用程序中的特定 Controller ,或者在您的应用程序委托(delegate)中自行处理。了解如何执行此操作的最佳位置是查看 Three20 源代码中包含的 TTNavigatorDemo 示例应用程序。具体看AppDelegate.m这是执行所有 URL 映射的地方。

关于iphone - 如何使用 TTStyledTextLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com