2011-01-16 8 views
11

私はUINavigationBarのデフォルトの色が(iPhone上で)どのようなものかと思っています。UINavigationBarのデフォルトの色

どこでも見つけることができず、navigationBar.tintColor.CGColorRefCGColorGetComponents()を呼び出しても効果はありません。

たとえば、プログラムで赤を設定すると、通常の色に戻すにはどうすればいいですか?

助けてください。

+0

あなたはそれを動的に必要としますか、それとも色を取得したいだけですか? – shannoga

+0

色をプログラムで設定した後に復元できるようにしたいだけです。 –

答えて

41

デフォルトの外観を得るには、tintColornilに設定します。

UIColorのインスタンスに設定することはできません。デフォルトのスタイルではボタンの色がわずかに異なるため、デフォルトのスタイルと完全に同じに見えます。たとえば、 '完了'ボタンスタイルのUIBarButtonItemは、明示的にバー自体のデフォルトカラーに似ているような色合いの色を設定した場合とは異なる色になります。

また、デフォルトの色合いはiPadで異なります(今後のバージョンのiOSでは変更される可能性があります)。

関連する問題