MASTG-KNOW-0100: Keyboard Cache

Várias opções, como autocorreção e verificação ortográfica, estão disponíveis para os usuários simplificarem a entrada via teclado e são armazenadas em cache por padrão em arquivos .dat localizados em /private/var/mobile/Library/Keyboard/ e seus subdiretórios.

O protocolo UITextInputTraits é utilizado para o cache do teclado. As classes UITextField, UITextView e UISearchBar suportam automaticamente este protocolo, que oferece as seguintes propriedades:

  • var autocorrectionType: UITextAutocorrectionType determina se a autocorreção está habilitada durante a digitação. Quando a autocorreção está ativada, o objeto de texto rastreia palavras desconhecidas e sugere substituições adequadas, substituindo automaticamente o texto digitado, a menos que o usuário anule a substituição. O valor padrão desta propriedade é UITextAutocorrectionTypeDefault, que para a maioria dos métodos de entrada habilita a autocorreção.
  • var secureTextEntry: BOOL determina se a cópia de texto e o cache de texto estão desabilitados e oculta o texto sendo inserido para UITextField. O valor padrão desta propriedade é NO.