iphone - tamaño - ¿Cómo cambiar el color de fondo del teclado en iOS?
teclado iphone 7 (4)
Actualizando a swift 3.0
let textFieldAppearance = UITextField.appearance() textFieldAppearance.keyboardAppearance = .dark //.default//.light//.alert
Me gustaría saber cómo cambiar el color de fondo del teclado mediante programación en iOS. El fondo es normalmente gris, pero ya he visto fondo negro (detrás de las letras).
En iOS 7, UIKeyboardAppearanceAlert
está en desuso, así que use esto en su lugar:
mytextfield.keyboardAppearance = UIKeyboardAppearanceDark;
Si necesita admitir iOSes anteriores e iOS 7, y ha creado las macros necesarias (por https://.com/a/5337804/588253 ), puede usar esto:
mytextfield.keyboardAppearance = (SYSTEM_VERSION_LESS_THAN(@"7.0") ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDark);
Para cambiarlo globalmente, puede usar el proxy de apariencia en AppDelegate ... Lo probé en iOS 8, Swift:
UITextField.appearance().keyboardAppearance = .Dark
Para el uso de fondo oscuro
mytextfield.keyboardAppearance = UIKeyboardAppearanceAlert;
Lea para obtener más información acerca de UITextInputTraits (use UIKeyboardAppearanceDark
en iOs 7+).