2012-02-14 17 views
5

Me gustaría establecer un color personalizado para el teclado que está asociado con un UITextField. Veo que puedo configurar el UIKeyboardAppearanceType, pero me gustaría poder establecer el color en color arbitrario, en lugar de simplemente cambiar a una configuración predeterminada diferente. Tenía la esperanza de que sería tan simple como algo parecido a esto:Cambiar el color del tinte del teclado para UITextField

keyboard.tintColor = [UIColor colorWithRed: ...]

¿Alguna sugerencia?

Respuesta

5

No hay una API pública para acceder al teclado del sistema, por lo que no tiene suerte sin volver a escribir UIKeyboard desde cero (lo cual es una mala idea) o encontrar una API privada para hacer el trabajo (lo cual es malo idea si desea enviar a la App Store).

+0

Hmmmm. Esto es lo que temía cuando no pude encontrar una respuesta con una búsqueda rápida en Google. Gracias por tu ayuda. – Ampers4nd

1

Puede usar el teclado Alert y colocar una vista en el fondo con un color de fondo de su elección. Esto hará que el teclado tenga un color diferente.

0

En Xcode, busque el atributo 'Mirar teclado' en la sección Rasgos de entrada de texto del Inspector de atributos. Puede alternar entre claro/oscuro.

enter image description here

Cuestiones relacionadas