如何使用three20在Safari中打开链接?

问题描述:

借助three20库,您可以创建包含链接的样式化文本,但是如何让这些链接在Safari(或应用程序本身)中打开?如何使用three20在Safari中打开链接?

如果您使用three20示例,它应该自动执行。请查看源代码示例文件夹中的TTCatalog示例。

http://github.com/facebook/three20/blob/master/samples/TTCatalog/Classes/StyledTextTableTestController.m

而且,一旦页面在您的应用程序打开的three20内置的web视图,有一个选项为“在Safari中打开”用户可以利用,以及如果他们想要额外的功能,如书签等。它也将处理PDF,YouTube视频等。这是一个非常棒的框架。

+0

是的,我看到了TTCatalog示例,但是当我创建我自己的示例时,它不显示webview,所以我想知道捕获该点击并打开页面的机制。 – cannyboy 2010-06-07 16:14:49

+0

我不知道是不是因为我没有使用TTNavigator来创建我的导航视图。这将是烦人的,因为我不想重新设计我的整个应用程序 – cannyboy 2010-06-07 16:28:05

+0

你可能想看看这里:http://github.com/facebook/three20/blob/master/src/Three20Style/Sources/ TTStyledTextParser.m – iwasrobbed 2010-06-07 17:06:05