Ändern Sie UITextField und UITextView Cursor / Caret Color
Ich wundere mich über das ändern der Farbe des cursor /Einfügemarke in einem UITextField
(Und UITextView
wenn Ihr die gleiche Antwort) in iOS. Ich habe gesehen, Antworten für die OSX-Entwicklung, aber nichts für iOS.
Ist das überhaupt möglich?
InformationsquelleAutor der Frage RileyE | 2012-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine Ausrichtung auf iOS 7+, dieses gemacht wurde viel einfacher. Ändern Sie einfach die tintColor der Bereich mit einem cursor unter Verwendung der Erscheinung der proxy-und es gilt überall in der app:
Swift 3.0:
Objective-C:
Gleiche Antwort gilt für einen einzelnen UITextView:
Swift 3.0:
Objective-C
InformationsquelleAutor der Antwort DiscDev
Mit iOS7 können Sie einfach ändern tintColor der textField -
InformationsquelleAutor der Antwort Cap
Swift 3:
InformationsquelleAutor der Antwort Peter Kreinz
Hinweis: Diese Antwort ist veraltet und sollte verwendet werden, für die pre-iOS-7-Entwicklung nur. Siehe andere Antworten für einen 1-line-Lösung mit dem Aussehen proxy in iOS 7.
Kam ich auf diese Frage, nachdem ich vor dem gleichen problem in einem Projekt ich arbeiten war.
Habe ich es geschafft eine Lösung zu schaffen, die angenommen werden von den AppStore-review-team, wie es verwendet keine bestehenden Privaten APIs.
Ich habe ein Steuerelement erstellt, genannt DGTextField erweitert UITextField.
InformationsquelleAutor der Antwort Dov
Funktioniert es wenn du es in code, 'cos irgendwie Farbe trigger nicht tun, es im Interface Builder (Xcode 6.1.1). Es eignet sich gut, ohne die Notwendigkeit zu ändern, die Aussehen proxy.
InformationsquelleAutor der Antwort David
Dieser arbeitete für mich in swift:
Können Sie auch festlegen, diese im storyboard: https://stackoverflow.com/a/18759577/3075340
InformationsquelleAutor der Antwort Micro
Einem allgemeineren Ansatz wäre, um die UIView ' s Aussehen ist tintColor.
Macht Sinn, wenn Sie viele Standard-UI-Elemente.
InformationsquelleAutor der Antwort arnekolja
Ist es nur möglich, durch den Zugriff auf eine private Eigenschaft und daher kann Apple AppStore app auf Ablehnung.
werfen Sie einen Blick auf diese Stackoverflow-Frage
InformationsquelleAutor der Antwort Max Ballo
Versuchen, Seine Arbeit für mich.
InformationsquelleAutor der Antwort Durgesh
Durgesh Ansatz funktioniert.
Ich auch, dass solche KVC-Lösungen viele Male.
Obwohl es zu sein scheint Undokumentiert, aber es funktioniert. Ehrlich gesagt, hat Sie nicht alle
private Methoden hier - nur Schlüssel-Wert-Codierung, die legal ist.
P. S. Gestern meine neue app erschien im AppStore ohne Probleme mit diesem Ansatz. Und es ist nicht der erste Fall, wenn ich KVC im Wechsel einige nur-Lesen-Eigenschaften (wie navigatonBar) oder private ivars.
InformationsquelleAutor der Antwort malex
Für Interface-Builder-version mit Swift
InformationsquelleAutor der Antwort Mike Glukhov