Nie, myślę, że nie można zmienić kolor nakładki lub textColor wyjęciu z pudełka ..
To jest trudna, jeśli umieścić punkt przerwania w - (void) layoutSubviews {..}
swojego widzenia będziesz zobacz, jak UIKit narysował "UITextSelectionView" nad tekstem ...
Próbowałem podklas UITextView, aby zobaczyć, czy jego layoutSubviews się zwolnił i wygląda na to, że tak!
Więc starałem się usunąć nakładkę:
- (void) layoutSubviews {
[super layoutSubviews];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITextSelectionView"]) {
DLog(@"Subview %@", [subview debugDescription]);
[subview removeFromSuperview];
break;
}
}
}
I to działało .. ale to powoduje brak kursora i wyłączanie dowolnego wyboru :(
myślę, że trzeba wyłączyć Autokorekta ..
będę ponownie rozpocząć bounty jeśli ktoś znajdzie prawdziwą odpowiedź!
Mam to samo pytanie i nie mogłem znaleźć odpowiedzi ... ktoś? Oferuję nagrodę za odpowiedź na to pytanie (która nie zostanie odrzucona ze sklepu z aplikacjami) – Cashew
PRZYJDŹ! nawet komentarz? czy nikt nigdy nie używa autokorekty z kolorowym UITextView? czy to tylko ja (i OP) mam ten problem? Przynajmniej publikuj komentarz i powiedz "mam ten sam problem i myślę ..." – Cashew
Przepraszamy. Zrobiłem trochę wyszukiwania i nie znalazłem żadnych przydatnych informacji. – JSuar