仅使用Three20中的TTStyledTextLabel

| 我想使用Three20的TTStyledTextLabel,以便提供对标签的支持,在其中按下标签中的链接将触发safari将其打开。 问题是,恐怕包括整个Three20库都是一个过大的杀伤力,因为除此功能之外,它还有很多其他功能。 有没有办法只添加TTStyledTextLabel功能? 还是替代解决方案? 谢谢     
已邀请:
Three20在某种程度上是模块化的,因此您可以重复使用所需的内容。 在TTStyledTextLabel的情况下,它们属于Three20UI框架,这是一个很大的野兽,并依赖于:Three20Core,Three20Network,Three20Style,Three20UICommon和Three20UINavigator。所以您在这里面临着一些复杂性... 无论如何,就TTStyledTextLabel而言,它是从UIView派生的(而TTLabel是从TTView派生的,因此TTLabel具有更多的依赖项),并使用了一些属于Three20Style的类-显然没有什么更复杂的... 所以我认为您可以尝试将这些源文件与Three20Style一起直接包含到您的项目中,然后看看会发生什么... 确保TTStyledTextLabel的实现文件中某处有一些依赖项,但是,即使它们与您不需要的功能相对应,您甚至可以删除这些依赖项。     

要回复问题请先登录注册