W systemie iOS 7 zmiana koloru "odcienia" pola uytekstu spowoduje zmianę koloru kursora w tym polu tekstowym. W systemie iOS 8, nawet gdy zmieniam odcień globalnego odcienia storyboardu, nie występuje to (cel-c, nadal działa w systemie iOS 7). Jak to naprawić?iOS 8 Kolor pola tekstowego
7
A
Odpowiedz
12
Próbowałem tylko replikować twój problem, ale zarówno na iOS7.1, jak i i8, atrybut tintColor pola tekstowego działa idealnie.
Ta linia kodu zmienia kolor kursora pola tekstowego. Spróbuj tego zamiast zmieniać kolor tinty w Storyboard
textField.tintColor = [UIColor colorWithRed:98.0/255.0f green:98.0/255.0f blue:98.0/255.0f alpha:1.0];
Mam nadzieję, że to pomoże!
8
spróbuj wykonać następujące czynności:
[[self.textField setTintColor:[UIColor blueColor]];
[self.textField setTintAdjustmentMode:UIViewTintAdjustmentModeNormal];
+2
Dziękuję. Bez 'self.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;' ustawienie tintColor nie będzie działać. –
ta powinna być przyjęta. Wciąż go nie rozumiem, dlaczego nie działa poprzez scenorys. – appsunited
To prawda. nie działa na storyboardie –