/ / Usando somente TTStyledTextLabel de Three20 - iphone, ios4, three20, ttstyledtextlabel

Usando apenas TTStyledTextLabel de Three20 - iphone, ios4, three20, ttstyledtextlabel

Eu quero usar o TTStyledTextLabel do Three20, para fornecer suporte a um rótulo onde pressionar um link dentro dele ativará o safari para abri-lo.

O problema é que eu tenho medo de que incluir toda a biblioteca Three20 seja um exagero, já que ela tem muito a oferecer além dessa capacidade.

Existe uma maneira de adicionar apenas a funcionalidade TTStyledTextLabel? Ou talvez uma solução alternativa?

obrigado

Respostas:

1 para resposta № 1

O Three20 é um pouco modular, então você pode simplesmente reutilizar o que precisa ...

no caso de TTStyledTextLabel, eles pertencem aoO framework Three20UI, que é bastante grande e depende de: Three20Core, Three20Network, Three20Style, Three20UICommon e Three20UINavigator. Então você está enfrentando um pouco de complexidade aqui ...

De qualquer forma, apenas no caso de TTStyledTextLabel,deriva do UIView (enquanto o TTLabel deriva do TTView, então o TTLabel tem muito mais dependências), e usa algumas classes que pertencem ao Three20Style - e aparentemente nada mais complexo ...

então eu acho que você poderia tentar incluir essas fontesarquivos diretamente em seu projeto, junto com o Three20Style e veja o que acontece ... com certeza haverá algumas dependências em algum lugar no arquivo de implementação do TTStyledTextLabel, mas você poderá até mesmo removê-las, se elas corresponderem à funcionalidade que você não precisa.