2014-10-02 16 views
7

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

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!

+4

ta powinna być przyjęta. Wciąż go nie rozumiem, dlaczego nie działa poprzez scenorys. – appsunited

+0

To prawda. nie działa na storyboardie –

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ć. –