Pregunta

Estoy tratando de desarrollar una aplicación para iPhone usando cocos2d. Creo una vista de alerta con un campo de texto. Cuando toco el campo de texto, aparece el teclado. Pero quiero que cuando la alerta esté abierta, al mismo tiempo, se seleccionará el campo de texto y aparezca el teclado (sin ningún toque). como puede ser posible Perdón por mi mal ingles.

¿Fue útil?

Solución

[myTextField BecomeFirstResponder] probablemente hará lo que quiera.

Otros consejos

Eso sería un poco complicado de hacer. Los controles en iPhone usan el concepto de & Quot; primeros respondedores & Quot; Cualquier evento será manejado por el primer respondedor en el controlador. Ahora, cuando se muestra una vista de alerta, se convierte en el primer respondedor para que pueda responder a los clics de los botones. Cuando el usuario selecciona un campo de texto, el teclado obtiene el control. Entonces, supongo que lo que quieres lograr se puede hacer haciendo que el campo de texto sea el primer respondedor después de mostrar la alerta ([txtField BecomeFirstResponder])

Pero no tengo idea de cómo se manejarán las respuestas de la vista de alerta. No podrá hacer clic en el botón Aceptar en la vista de alerta hasta que se cierre el teclado y renuncie al primer respondedor del campo de texto. ([txtField resignFirstResponder]) (Esto es solo una suposición, tendrá que verificar el comportamiento final)

[myTextField BecomeFirstResponder] funciona: lo probé.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top