2010-11-23 11 views
0

ココアタッチの場合 ナビゲーションバーのように、私がそれに適用している色にグラデーションを追加するような機能を持っています。例えば、赤色を設定している場合は、赤色のグラデーションを与えます。 より白い赤色。UINavigationBarの属性色の表示方法を変更するにはどうすればよいですか?

これを変更する方法は何ですか?

  1. ナビゲーションバーのプロパティを使用します。 (stopgradient、setbackgroundImage ... またはそれを上書きするもの)
  2. 少なくともそれを模倣するには我々は、それは間違いなくので、多分私はデザイナーと にそれをシミュレートし、彼は前に 色をプレビューするためのプログラムのように彼を 与えることができ、 計算の実際の方法は何か アップル、によって定義されたのLook&Feelに関連 を知っているので、それを私に送ってください。 私はこのようなページへのリンクを気にしません そのすべてを記述しています。
  3. 強制的に、ナビゲーションバーの塗料 を無効にしますか?

ありがとうございます。

+0

この質問はCocoaとは関係ありません。 –

答えて

0

UINavigationBarのtintColorプロパティについて既に知っているかどうかはわかりませんが、これは公式にサポートされている色の変更方法です。ドキュメントhereを参照してください。

デザイナーが見た目を見ることができるようにするには、Interface Builderを使用してUINavigationBarをビューにドラッグし、その色合いを変更します。

+0

ええ、色合いについてはわかっていますが、それは色を変更するために使用していますが、この白い光が3dを消したい、あるいは少なくとも赤から灰色へのグラデーションそれは白ではありません。 ああ、デザイナーは、イラストレーターだけで、女の子です。あなたは確かにそれは良いアイデアだと思っていますか(sssssshhhhh ...特にイラストレーターのために大学で2、3年かかりましたか? – LolaRun

+0

その場合は、独自のカスタムグラデーションを描画するdrawRectをサブクラス化して実装する必要があります。私は、標準のUINavigationBarなどがこれをどれだけうまくサポートしているかはよくわかりません。 –

+0

しかし、それはオプション3です:) – LolaRun

関連する問題