¿Hay alguna forma de controlar la posición de la vista correcta automáticamente que aparece al escribir en un UITextField
?Controlar la posición de visualización de autocorrección en el iPhone
Por defecto parece que siempre aparece debajo del campo de texto. Sin embargo, en las aplicaciones de Apple, como SMS, a veces aparece sobre el campo de texto.
Para los campos de texto alineados justo encima del teclado, la autocorrección está bloqueada por el teclado y no se puede utilizar.
Bump! ¿Alguna respuesta después de 1 año? –
técnicamente no es posible, y no hay una API pública que permita hacer esto. Sin embargo, uno puede modificar la posición de la ventana emergente de corrección: la ventana emergente es una subvista del área de texto y, por lo tanto, puede encontrarse al recorrer las subvistas. Puedes encontrar su posición original y moverla a donde sea. Ponga esta lógica en un método y llámelo cada vez que se llame a "layoutSubviews" del campo de texto ... Todavía no veo una solución más limpia – Nick