iPhone: Mögliche die Farbe nur die Aufforderung des UINavigationBar zu ändern?
-
19-09-2019 - |
Frage
Ich frage mich, wenn ich nur die Aufforderung des UINavigationBar die Hintergrundfarbe ändern kann (zB Rot, während der Rest der Navigationsleiste bleibt schwarz), so kann ich die Eingabeaufforderung Eigenschaft des UINavigationItem verwende Status anzuzeigen / Fehlermeldungen als Einzeiler.
Lösung
Nein. Aber Sie können die Eingabeaufforderung auf einen leeren String gesetzt, und legen Sie ein rot gefärbtes Etikett oben drauf.
Andere Tipps
Dies ist eine alte Frage, aber seit der Einführung von appearance
gibt es eine viel einfachere Möglichkeit, die schnelle Farbeinstellung (und andere Eigenschaften) als ein Subview hinzufügen.
in didFinishLaunchingWithOptions
put
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor theColorYouWantYourPromptToBe], UITextAttributeTextColor, otherVariables, nil]];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow