仅使用Three20的TTStyledTextLabel

时间:2011-05-25 14:26:14

标签: iphone ios4 three20 ttstyledtextlabel

我想使用Three20的TTStyledTextLabel,以便为标签提供支持,其中按下其中的链接将触发safari打开它。

问题是我害怕包括整个Three20库是一个相当大的问题,因为除了这个功能之外它还有很多功能。

有没有办法只添加TTStyledTextLabel功能? 或者可能是另一种解决方案?

由于

1 个答案:

答案 0 :(得分:1)

Three20有点模块化,所以你可以重用你需要的东西......

在TTStyledTextLabel的情况下,它们属于Three20UI框架,这是一个相当大的野兽,依赖于:Three20Core,Three20Network,Three20Style,Three20UICommon和Three20UINavigator。所以你在这里面临一点复杂......

无论如何,只是在TTStyledTextLabel的情况下,它派生自UIView(而TTLabel派生自TTView,因此TTLabel有更多的依赖),并使用一些属于Three20Style的类 - 显然没有更复杂的......

所以我认为您可以尝试将这些源文件与Three20Style一起直接包含到您的项目中,看看会发生什么...... 确保在TTStyledTextLabel的实现文件中某处存在某些依赖项,但如果它们对应于您不需要的功能,您甚至可以删除它们。

相关问题