Wie ändere ich die Farbe des iOS-Autokorrektur-Vorschlags?

9

Nach vielen Suchen hier und im Internet und in Entwicklerforen kann ich nicht glauben, dass niemand diese Frage schon einmal gestellt zu haben scheint.

Die Autokorrekturvorschläge für iOS werden immer mit einer blauen Schrift auf einem weißen Hintergrund angezeigt, unabhängig von den Farben Ihrer UITextField- oder UITextView-Datei oder irgendetwas anderem. Dies sieht manchmal ziemlich schlecht aus, z.B. auf einem dunklen Hintergrund. Es scheint seltsam, dass es die Schriftart des zu bearbeitenden Textes übernimmt, aber keine Möglichkeit hat, die Standardfarben zu ändern.

Und dennoch erscheinen in der integrierten iOS Notes-App die Autokorrekturvorschläge wunderschön mit einem gelben Hintergrund und einer roten Schrift.

Vermisse ich hier etwas Offensichtliches?

    
sup 29.08.2012, 06:25
quelle

1 Antwort

3

Das Protokoll " UITextInput " definiert eine Methode " - (NSDictionary *)textStylingAtPosition:(UITextPosition *)position inDirection:(UITextStorageDirection)direction ", mit deren Hilfe Korrekturdokumente formatiert werden können. Ich nehme an, dass dies über eine UITextPosition-Unterklasse kommuniziert würde, die angibt, dass Styling-Informationen angefordert werden, aber ich bin mir nicht sicher über die Details davon. Etwas, um mehr sicher zu schauen!

BEARBEITEN:

Ich habe gerade eine UITextField- und eine UITextView-Unterklasse implementiert und die folgende Methode überschrieben. Die Methode wurde nie aufgerufen :( Entschuldigung, mit falscher Hoffnung zu antworten!

BEARBEITEN SIE 2: einen Blogpost gefunden, der erklärt, warum es nie genannt wurde: Ссылка

    
Carl Veazey 29.08.2012 06:33
quelle

Tags und Links