2014-10-02 18 views
7

In iOS 7, la modifica dell'attributo "tinta colore" di un campo di testo cambia il colore del cursore di quel campo di testo. In iOS 8, anche quando cambio il colore della tinta storyboard globale, questo non si verifica (ogg-c, funziona ancora in iOS 7). Come posso risolvere questo?iOS 8 Campo di testo Colore tinta

risposta

12

Ho appena provato a replicare il problema ma su iOS7.1 e iOS8 l'attributo tintColor di un campo di testo funziona perfettamente.

Questa riga di codice cambia il colore del cursore del campo testo. Prova questo invece di cambiare il colore della tinta in Storyboard

textField.tintColor = [UIColor colorWithRed:98.0/255.0f green:98.0/255.0f blue:98.0/255.0f alpha:1.0]; 

Spero che aiuti!

+4

Questo dovrebbe essere il accettato. Ancora non l'ho capito, perché non funziona tramite lo storyboard. – appsunited

+0

È vero. non funziona sullo storyboard –

8

provare quanto segue:

[[self.textField setTintColor:[UIColor blueColor]]; 

[self.textField setTintAdjustmentMode:UIViewTintAdjustmentModeNormal]; 
+2

Grazie. Senza 'self.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;' l'impostazione di tintColor non funzionerà. –

Problemi correlati