2010-11-23 4 views
0

In Kakaotouch die Navigationsleiste, haben wie eine eingebaute Funktionalität, um Gradient zu der Farbe hinzuzufügen, die ich auf sie anwende, zum Beispiel, wenn ich eine rote Farbe einstelle, wird es einen Gradienten von rot geben, zu eine weiß-rote Farbe.Wie ändert sich die Art und Weise, wie UINavigationBar die zugewiesene Farbe anzeigt?

Was sind die Möglichkeiten, das zu ändern?

  1. Verwenden der Eigenschaften der Navigationsleiste. (stopgradient, setbackgroundImage ... oder irgendetwas zu überschreiben)
  2. Um es zumindest nachzuahmen. Da wir es definitiv wissen im Zusammenhang mit von Apple definiert LookAndFeel, was ist der eigentliche Weg der Berechnung, vielleicht kann ich es mit dem Designer simulieren und ihm wie ein Programm geben, für ihn die Farben in der Vorschau vor Senden Sie es mir. Ich habe nichts dagegen, einen Link zu einer solchen Seite , dass alles beschreibt.
  3. der erzwungene Weg, überschreiben die Farbe der Navigationsleiste?

vielen Dank.

+0

Diese Frage hat nichts mit Kakao zu tun. –

Antwort

0

Ich bin nicht sicher von Ihrer Frage, ob Sie bereits über die tintColor Eigenschaft auf UINavigationBar wissen, aber das ist die offiziell unterstützte Möglichkeit, die Farbe zu ändern. Siehe Dokumentation here.

Wenn Sie möchten, dass Ihr Designer sehen kann, wie er aussieht, kann er Interface Builder verwenden und eine UINavigationBar auf eine Ansicht ziehen und deren Farbton ändern.

+0

Ja, ich weiß über die Tönungsfarbe, und das ist, was ich verwende, um die Farbe zu ändern, aber es gibt dieses weiße Licht, um 3D zu machen, das ich loswerden möchte, oder zumindest den Farbverlauf von Rot zu Farbe2 was nicht weiß ist. oh und der Designer ist ein Mädchen, nur mit Illustrator.So bist du sicher, es ist eine gute Idee (sssssshhhhh ... vor allem, dass es ein paar Jahre an der Universität für Illustrator dauerte)? – LolaRun

+0

Nun, in diesem Fall müssen Sie drawRect ableiten und implementieren, wo Sie Ihren eigenen benutzerdefinierten Farbverlauf füllen. Ich bin mir nicht sicher, wie gut die Standard UINavigationBar etc. dies jedoch unterstützt. –

+0

ja, aber das ist Option 3 :) – LolaRun

Verwandte Themen