¿Por qué mantener pulsada una tecla no repite la letra en el iPhone?
En un ordenador, mantener pulsada una tecla la repite una y otra vez. En el teclado del iPhone, mantener pulsada una letra abre una fila de acentos en su lugar, y no se repite nada — porque el mismo gesto no puede significar dos cosas en la misma tecla. Dónde está la única excepción real y por qué un teclado físico vuelve a repetir con normalidad.
Mantén pulsada una tecla en el teclado de un ordenador, o en la mayoría de mandos de videojuegos, y al cabo de un instante empieza a dispararse sola: la letra o la acción se repite mientras el dedo siga ahí. Prueba lo mismo en el teclado en pantalla del iPhone y no pasa nada parecido. Mantén pulsada una letra y, en la mayoría, aparece una pequeña fila de variantes acentuadas encima de la tecla en su lugar, y no cae ni una letra de más por mucho que sigas pulsando. Parece una función que falta. En realidad es otra función ocupando el mismo gesto.
El gesto ya tiene dueño
Un teclado físico no le da ningún uso a «mantener pulsado» más allá de repetir la tecla, así que asignarle ese trabajo no cuesta nada. El teclado de software del iPhone es distinto: dibuja cada tecla él mismo, y usa una pulsación mantenida sobre una letra para abrir el menú de opciones acentuadas — é y è encima de la e, ñ encima de la n, ü encima de la u, y así con la mayoría de letras que llevan algún acento habitual en algún idioma del mundo. Ese menú necesita que la pulsación dure lo suficiente para que la notes y puedas deslizar el dedo por la fila que ofrece. Una tecla que además empezara a reescribir la letra normal en cuanto la mantuvieras un instante de más estaría compitiendo con su propio menú de acentos, soltando letras de sobra justo encima de la fila de opciones que estabas intentando leer.
iOS resolvió ese conflicto eligiendo un solo trabajo para el gesto, no dos. En una tecla de letra, mantener pulsado abre la fila de acentos y ahí se queda. Nunca cae de vuelta en la repetición normal si deslizas fuera de la fila o levantas el dedo sobre un hueco vacío — tampoco se inserta nada entonces, que es la misma decisión de diseño vista desde el otro lado: mantener pulsado pertenece por entero al menú de acentos, sin ninguna letra repitiéndose de reserva debajo.
La única tecla que sí repite
Borrar es la excepción, y no es poca cosa — mantenla pulsada y se acelera de forma visible, recorriendo caracteres sueltos cada vez más rápido antes de pasar a borrar una palabra entera por instante en cuanto la has mantenido pulsada el tiempo suficiente. El motivo por el que puede comportarse así es exactamente el hueco que le falta a una tecla de letra: borrar no tiene variantes acentuadas compitiendo por el gesto. No hay ninguna fila escondida encima que una pulsación mantenida tenga que revelar, así que iOS pudo dedicar ese mismo gesto a la repetición, y se vuelca del todo con una rampa que acelera en vez de una velocidad fija y constante.
La barra espaciadora tiene también su propio gesto al mantenerla pulsada, y es una tercera respuesta en vez de repetir ninguna de las dos anteriores: mantenla pulsada y el teclado se convierte en un pequeño panel táctil, moviendo el cursor de texto con precisión según arrastras el dedo en lugar de escribir nada. Tres teclas, tres trabajos distintos asignados al mismo gesto físico, y la repetición solo se llevó la que no tenía nada más en lo que gastarlo.
Por qué un teclado físico es distinto
Conecta un teclado Bluetooth o un Magic Keyboard al iPhone y la repetición normal de las teclas vuelve exactamente igual que en un Mac o un PC — mantén pulsada una letra y se dispara sin parar hasta que levantas el dedo. No es que iOS haya cambiado nada para permitirlo; sencillamente el conflicto ya no existe. Un teclado físico llega a las letras acentuadas por una secuencia completamente distinta — pulsar y soltar Option, luego la tecla del acento, luego la letra, la misma secuencia que ya conocen quienes escriben en Mac — así que mantener pulsada una tecla no tiene ningún otro trabajo pendiente. Con el menú de acentos resuelto por un gesto totalmente distinto, mantener pulsada una letra en un teclado físico queda libre para significar justo lo que siempre ha significado en un ordenador.
Cada app de teclado decide por su cuenta
Una extensión de teclado en el iPhone dibuja cada tecla y define cada gesto sobre ella desde cero, del mismo modo que tiene que construir su propio menú de acentos con pulsación mantenida en vez de heredar el de Apple automáticamente. Que una letra concreta se repita al mantenerla, abra una fila de acentos o no haga nada es una decisión que toma el propio código de ese teclado — no hay ninguna regla del sistema que obligue a todos los teclados de terceros a reproducir exactamente la solución de Apple, solo una razón práctica por la que la mayoría acaba cerca de ella: el mismo conflicto entre un menú de acentos y la repetición normal existe para cualquier teclado que quiera ofrecer ambas cosas.
Dónde encaja Kibo
Un toque en cualquier tecla de Kibo produce un carácter con uno de sus sonidos, la misma acción básica que en el teclado de Apple, sin importar qué teclado haya dibujado la tecla bajo tu dedo. Para las letras acentuadas que necesitan sus idiomas, Kibo se apoya en cambiar al teclado propio de ese idioma en vez de añadir un menú de acentos con pulsación mantenida encima de las teclas en español — su tecla del globo pasa de un idioma activado a otro con un toque, y mantenerla pulsada abre la lista completa para saltar directamente, el mismo gesto de selector que la tecla del globo de Apple. Nada de esto toca el Acceso Completo, que está desactivado por defecto; ese interruptor en Kibo solo lo leen los botones Copiar palabra, Copiar línea y Pegar de su barra de herramientas. Kibo es gratis para descargar.
Preguntas frecuentes
¿Por qué mantener pulsada una letra en mi iPhone muestra acentos en vez de escribirla otra vez?
El gesto de mantener pulsado sobre una tecla de letra ya tiene un trabajo: abrir el menú de variantes acentuadas de esa letra. iOS le da el gesto a un solo comportamiento en vez de a dos, así que nunca cae de vuelta en repetir la letra normal una vez que el menú de acentos se ha quedado con él.
¿Hay alguna tecla del teclado del iPhone que se repita al mantenerla pulsada?
Borrar. No tiene variantes acentuadas compitiendo por el gesto, así que mantenerla pulsada repite y además acelera — empieza con caracteres sueltos y llega a borrar una palabra entera de golpe cuanto más tiempo la mantengas pulsada.
¿Un teclado Bluetooth conectado al iPhone repite las letras al mantenerlas pulsadas?
Sí, normalmente. Un teclado físico llega a los acentos con una secuencia de tecla muerta con Option en vez de mantener pulsado, así que nada compite por ese gesto en una tecla de letra, y se repite exactamente igual que en un Mac o un PC.
Pruébalo en tu propio teclado
Kibo es un teclado personalizado gratuito para iPhone con sonidos mecánicos de verdad, temas para elegir y efectos de luz RGB. Sin cuenta, sin anuncios y funciona con el Acceso Completo desactivado.