2011-01-24 5 views
1

のテキストの影を変更するには、私はFacebookのAPI "three20" を使用します。https://github.com/facebook/three20/three20:私のプロジェクトではTTButton

私はUINavigationBarにTTButtonを使用しています。 テキストの影を変更することはできますか?

UINavigationBarのすべてのボタンとラベルには、 テキストの上に影が必要です。 TTButtonのテキストシャドーはテキストの下にあります。

ありがとうございます!

答えて

1

TTStyleでTTButtonsをカスタマイズしようとしましたか? TTStyleのサブクラスであるTTTextStyleを使用すると、テキストとそのシャドウの外観(テキストカラー、シャドウオフセットなど)をカスタマイズできます。

- (TTStyle*)titleText { 
return [TTTextStyle styleWithFont:[UIFont boldSystemFontOfSize:12] color:[UIColor orangeColor] next:nil];} 

それはスタイリングが適用される場合がありますへのビューコンポーネントのスタイルを返します。

たとえば、呼ばれる私のサブクラスTTDefaultStyleSheetクラス、BNDefaultStyleSheetに、私はこの方法を持っています。

ここで、このドキュメントは、便利な http://api.three20.info/interface_t_t_style.php1

+0

ありがとうございました!私は次の日にそれを試してみるでしょう(私の質問は半年です)、あなたにフィードバックを与えます。 – Manni

1

残念なことに唯一の答えは:three20を使用しないでください。

+0

なぜに来るかもしれないTTStyleとそのサブクラスのクラス参照のですか?それはとても悪いですか? – Manni

+0

主な開発者がこれ以上サポートできず、代わりに新しいプロジェクトを作成することはとても難しいです。これはNimbusと呼ばれています。 http://jverkoey.github.com/nimbus/私のプロジェクトのいくつかはThree20に「感染」していることを大変申し訳ありません。それらを維持することは非常に難しく、改善するのは不可能です。 Googleについては少し似たようなフィードバックがたくさんあります。 Nimbusが同じであることは確かです。同じ主な開発者です。 – iutinvg

+0

それは非常に興味深いです、私はニンバスを見ています!ありがとう! – Manni