Por que o teclado do iPhone se redefine quando troco de app
A extensão é desmontada toda vez que o teclado some, então tudo que estava só na memória vai junto. E é o mesmo mecanismo que faz um teclado não custar nada quando você não está digitando.
Você ajusta algo, troca de app por um instante, volta — e está como antes. Não é defeito: é a mesma construção que explica a inicialização a frio.
A extensão é desmontada, não pausada
Quando o teclado some, o iOS não o pausa: em geral encerra o processo. Na aparição seguinte ele é reiniciado.
Fica claro então o que se perde: tudo que estava só na memória. O estado do caps lock, a posição na aba de emoji, uma rolagem, um menu meio aberto. E fica igualmente claro o que fica: tudo que foi escrito em disco.
O que deve permanecer e o que não
Um teclado bem feito grava suas decisões na hora em vez de guardá-las na memória:
- O visual escolhido, o som, a intensidade do retorno tátil — precisam sobreviver a um reinício.
- Os emoji usados recentemente — também deveriam.
- O caps lock, a camada atual, a posição de rolagem — não devem sobreviver, de propósito. Pertencem ao que você está escrevendo agora, não aos seus ajustes.
Portanto, se o visual se redefine, isso é defeito. Se o caps lock cai, isso é o comportamento esperado.
O outro lado é uma vantagem
Justamente porque a extensão é descarregada, um teclado não consome nada enquanto você não digita. Nenhum processo em segundo plano, nenhuma bateria, nenhuma memória ocupada. O preço é exatamente essa redefinição.
É uma escolha deliberada do sistema e, para um aparelho que passa o dia no bolso, é a certa. Um teclado que ficasse permanentemente na memória seria pior em todo o resto.
Quando é defeito de verdade
- O visual volta ao padrão depois de trocar de app — então o ajuste não está sendo gravado.
- O teclado não aparece mais e é preciso adicioná-lo de novo — isso aponta para um problema no registro da extensão.
- Toda aparição é lenta, não só a primeira — então carrega demais na inicialização; veja [[why-does-a-third-party-keyboard-lag-the-first-time-it-opens]].
Todo o resto — maiúsculas, camada, rolagem — é normal e vai se comportar igual em qualquer iPhone.
Perguntas frequentes
Por que o caps lock não permanece ativo?
Porque pertence ao que você está escrevendo agora e vive só na memória. Quando o teclado some, a extensão é descarregada e esse estado vai junto. É intencional.
Meu visual escolhido some ao trocar de app.
Aí sim é defeito. Ajustes como visual, som e retorno tátil precisam ser gravados em disco e sobreviver ao reinício da extensão.
Um teclado gasta bateria quando não estou digitando?
Não. Justamente porque a extensão é descarregada, não fica nada rodando. A redefinição é o preço dessa vantagem.
Teste no seu próprio teclado
O Kibo é um teclado personalizado gratuito para iPhone, com sons mecânicos de verdade, temas para escolher e efeitos de luz RGB. Sem conta, sem anúncios e funciona com o Acesso Total desativado.