2012-02-15 6 views
1

ios4との互換性を追加するために、アクセサのsetTintColorをUIBarButtonItemsに使用する方法はありますか?pre-iOS5 UIBarButtonItemsのsetTintColorの代わりに?

(UIBarButtonItemをサブクラス化せずに)systemVersionの条件文を含むようにセッターを変更することは可能ですか?

+0

これを把握しましたか?私もこれを必要としている –

答えて

1

これを行うには3つの方法があります。まず、CoreGraphicでボタンを描画します。次に、カスタムイメージを使用します。 3番目のアプローチはおそらく最も簡単で、必要に応じて動的な変更にtintColorプロパティを使用することができます。

考え方は、UISegmentedControlを作成し、ボタンのようにスタイルを設定し、そのtintColorプロパティを使用して「ボタン」の色を変更することです。

詳細については、このWebページhttp://charles.lescampeurs.org/2011/02/10/tint-color-uibutton-and-uibarbuttonitemを参照してください。

関連する問題