Frage

Ich möchte, dass die Farbfarbe meiner Suchleiste weiß ist (dh die Abbrechen-Taste weiß).Der Cursor ist nicht sichtbar, wenn die Tönungsfarbe weiß ist.Gibt es eine Möglichkeit, die Cursorfarbe separat einzustellen?

War es hilfreich?

Lösung

Legen Sie Ihre Tönungsfarbe auf die Farbe, die Sie möchten, dass die Cancel-Taste angezeigt wird, und verwenden Sie dann den UIAPPearance-Protokoll , um die Tönungsfarbe auf dem Textfeld zu ändern, um die Farbe zu sein, die Sie wünschen, dass der Cursor ist.Ex:

generasacodicetagpre.

Andere Tipps

Wenn Sie funktional sind, doch ärgerliche One-Liner in Swift, bekam ich Benjamin's für Loop bis dazu:

generasacodicetagpre.

Swift 3.0 und 4 Version

generasacodicetagpre.

Beachten Sie, dass die Suchbar nicht optional sein kann.

compact Swift 2.0-Lösung mit für-where Syntax (nicht an der Schlaufe erforderlich):

generasacodicetagpre.

generasacodicetagpre.

 Eingabetaste hier eingeben

Dies schien auch für mich in schneller Arbeit zu arbeiten.

generasacodicetagpre.

Für diejenigen, die in Swift gleich tun wollen, hier ist hier eine Lösung, die ich nach recht viel Ärger kam:

generasacodicetagpre.

Ich würde einfach eine Erweiterung an Uisesearchbar mit dem folgenden Code hinzufügen.

generasacodicetagpre.

iOS 9 und höher

Der einfachste Weg, um ein TintColor anders für die Abbrechen-Schaltfläche und das Textfeld zu setzen, verwenden Sie diese:

generasacodicetagpre.

Dies ist die einfachste Lösung.

generasacodicetagpre.

am einfachsten in swift 5:

generasacodicetagpre.

Hier ist eine "funktionale" Version von Felipe's Antwort (SWIFT 4.2)

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top