UIKeyboardWillShowNotification não chamado na troca de teclados no iOS 11

10

Estou lidando com alterações no frame do teclado com UIKeyboardWillShowNotification e UIKeyboardWillHideNotification . Quando o usuário abre, esconde o teclado ou troca de teclados pressionando a tecla "globo", tudo funciona bem - métodos chamados corretamente. Mas se o usuário pressiona longamente no globo e seleciona um teclado maior que o atual (por exemplo, o teclado inglês alternando para o teclado Emoji), método UIKeyboardWillShowNotification não chamado. Portanto, o novo teclado cobre 40 a 50 px de interface do usuário.

Isso acontece apenas quando se muda do teclado inferior para o superior e apenas no iOS 11.

Como lidar com o teclado no iOS 11 da maneira certa?

Atualização: Encontrou o mesmo problema no aplicativo Contatos da Apple (ao criar ou editar contato) e no aplicativo Calendário (ao criar um novo evento) no simulador (não há o iOS 11 no dispositivo real).

    
por Mikhail Lomtev 28.09.2017 в 13:15
fonte

1 resposta

2

Eu relatei isso à Apple há algum tempo, e meu relatório de bug foi fechado como duplicado, então eles estão cientes disso. Nada que possamos fazer sobre isso, exceto esperar por uma atualização do iOS.

Para referência, aqui está o openradar: link

    
por Tore Olsen 19.10.2017 / 09:50
fonte