Pregunta

Estoy desarrollando una aplicación en la que, entre otras cosas, la entrada del usuario puede un número de teléfono. Más tarde, al mismo tiempo ver la información ingresada,, puedo mostrar el número de teléfono en un UITextView que detecta el número de teléfono de forma automática.

En un iPhone, cuando el usuario presiona el número de teléfono, se le pide automáticamente si quiere hacer una llamada. Esto sucede sin que yo tenga que hacer nada.

El problema es ... lo que sucede en el iPod y el iPad? ¿Cuál es el comportamiento por defecto? ¿Hay una manera de detectar que el usuario pulsa el número de teléfono, y la salida de un UIAlertView decir "acción no disponible" o algo por el estilo?

Alternativelly, ¿hay una manera de conseguir que el comportamiento cuando el usuario presiona "algo" en la pantalla sin funciones por defecto? Por ejemplo ... el usuario presiona un botón y se llama automáticamente a 911 (no voy a llamar a ese número, es sólo un ejemplo).

Gracias por la respuesta. Estoy un poco participaban de los comportamientos en los dispositivos en los que no puedo probar mi aplicación (no tengo ni iPad iPod).

¿Fue útil?

Solución

No creo que es posible coger si UITextView Cómo maneja un clic en un URL. En un dispositivo sin la posibilidad de llamar a alguien del UITextView simplemente no hace nada.

Puede llamar a los números usted mismo con sólo abrir la URL correspondiente, en su caso esto sería

[[UIApplication sharedApplication] openURL:
   [NSURL URLWithString:@"tel:0800-CALL-ME"]];

Compruebe la descripción de la clase de UIApplication para obtener más información.

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