Je voudrais savoir comment changer la couleur de fond du clavier de manière programmatique dans iOS ? Le fond est normalement gris mais j'ai déjà vu un fond noir (derrière les lettres).
Réponses
Trop de publicités?Pour le fond sombre, utilisez :
mytextfield.keyboardAppearance = UIKeyboardAppearanceAlert;
Lisez pour trouver plus d'informations sur UITextInputTraits (utiliser UIKeyboardAppearanceDark
à iOS 7+).
Soheil Jadidian
Points
838
Mr. T
Points
4405
Dans iOS 7, UIKeyboardAppearanceAlert
est déprécié, alors utilisez ceci à la place :
mytextfield.keyboardAppearance = UIKeyboardAppearanceDark;
Si vous devez prendre en charge à la fois les anciens iOS et iOS 7, et que vous avez créé les macros nécessaires (par https://stackoverflow.com/a/5337804/588253 ), vous pouvez utiliser ceci :
mytextfield.keyboardAppearance = (SYSTEM_VERSION_LESS_THAN(@"7.0") ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDark);
Emmanouil Nicolas
Points
126
nambatee
Points
346