Nein, ich denke, man kann nicht die Farbe des Overlay ändern oder die Textfarbe aus dem Kasten heraus ..
Dies ist ein harter, wenn Sie einen Haltepunkt in - (void) layoutSubviews {..}
Ihre Ansicht setzen werden Sie siehe UIKit hat eine 'UITextSelectionView' über dem Text gezeichnet ...
Ich habe versucht, UITextView abzuleiten, um zu sehen, ob seine layoutSubviews gefeuert werden und es scheint, dass es tut! So
Ich habe versucht, das Overlay zu entfernen:
- (void) layoutSubviews {
[super layoutSubviews];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITextSelectionView"]) {
DLog(@"Subview %@", [subview debugDescription]);
[subview removeFromSuperview];
break;
}
}
}
Und es hat funktioniert .. aber das ergibt den Cursor fehlt, und das Deaktivieren beliebige Auswahl :(
Ich denke, Sie deaktivieren müssen autocorrect ..
ich werde die Prämie wieder starten, wenn jemand eine wirkliche Antwort findet!
Ich habe die gleiche Frage und ich konnte keine Antwort finden ... jemand? Ich biete ein Kopfgeld für eine Antwort auf diese (die nicht aus dem App-Store abgelehnt werden würde) – Cashew
Komm auf! nicht einmal ein Kommentar? benutzt niemand sonst Autokorrektur mit einem farbigen UITextView? Ist es nur ich (und OP), die dieses Problem haben? Wenigstens einen Kommentar posten und sagen "Ich habe das gleiche Problem und ich denke ..." – Cashew
Entschuldigung. Ich habe ein wenig gesucht und konnte keine hilfreichen Informationen finden. – JSuar