2

Three20のTTStyledTextLabelを使用して、ラベル内のリンクを押すとサファリがそれを開くトリガーとなるラベルのサポートを提供したいと思います。

問題は、Three20ライブラリ全体を含めることは、その機能以外に提供できるものがたくさんあるため、かなりやり過ぎだと思うことです。

TTStyledTextLabel機能だけを追加する方法はありますか?または多分代替ソリューション?

ありがとう

4

1 に答える 1

1

Three20はややモジュール式なので、必要なものを再利用できます...

TTStyledTextLabelの場合、これらはThree20UIフレームワークに属します。これは非常に大きな獣であり、Three20Core、Three20Network、Three20Style、Three20UICommon、およびThree20UINavigatorに依存します。したがって、ここでは少し複雑に直面しています...

とにかく、TTStyledTextLabelの場合は、UIViewから派生し(TTLabelはTTViewから派生するため、TTLabelにはさらに多くの依存関係があります)、Three20Styleに属するいくつかのクラスを使用します。

したがって、これらのソースファイルをThree20Styleと一緒にプロジェクトに直接含めて、何が起こるかを確認できると思います... TTStyledTextLabelの実装ファイルのどこかに依存関係があることは確かですが、削除することもできます。それらは、必要のない機能に対応している場合です。

于 2011-05-25T14:50:34.270 に答える