2012-09-10 25 views
6

Antes que nada, gracias por su tiempo de anticipación. Estoy luchando con un problema molesto. He creado un proyecto de muestra rápido solo para asegurarme de que no tengo nada que ver con estropear esto.¿Cómo se evita que la burbuja de autocorrección de UITextField se superponga con inputAccessoryView?

Como puede ver, la 'burbuja de autocorrección' se superpone a la entradaAccesoryView de mi UITextField.

¿Alguien sabe si hay una manera de especificar que la burbuja se debe mostrar ... sobre el campo ?.

Me parece que se trata de un error de UIKit, en la rutina que calcula la posición de la burbuja. Claramente, no es responsable del inputAccesoryView.

De hecho, si elimino la UIToolbar y coloco el UITextField justo sobre el teclado, la burbuja se mostrará hacia arriba.

Cualquier idea será bienvenida.

¡Gracias!

enter image description here

+0

Compruebe esto: http://stackoverflow.com/questions/911323/controlling-autocorrect-view-position-on-iphone –

+0

Gracias Nicolas .. !!. Actualmente estamos escribiendo nuestra propia implementación completa de TextField. Usar api privado solo para arreglar esto suena ... para mí ... como una idea terriblemente mala. –

+0

@jorge, creo que su mayor problema es que su campo de entrada debe desplazarse más hacia la parte superior y ** no ** hacia el borde. Si hay un poco más de espacio entre su UITextView y su teclado, debería estar bien. – Roger

Respuesta

0

No sé a averiguar la respuesta a esta pregunta o no. Puede ser que te ayude a ti y a los demás. En las propiedades text see o textfeild (en la vista derecha) hay una propiedad llamada "Correction". Establézcalo en 'NINGUNO'. Eliminará la autocorrección.

+0

La idea era mantener habilitada la autocorrección y arreglar la posición de la burbuja. Pero gracias de todos modos! –

Cuestiones relacionadas