Domanda

Sto sviluppando un'applicazione in cui, tra le altre cose, l'utente può inserire un numero di telefono.Più tardi, mentre vedendo la attribuirsi informazioni, visualizzare il numero di telefono in una UITextView che rileva il numero di telefono automaticamente.

In un iPhone, quando l'utente preme il numero di telefono, è automaticamente gli viene chiesto se si vuole effettuare una chiamata.Questo succede senza di me dover fare nulla.

Il problema è...cosa succede in iPod e iPad?Qual è il comportamento di default?C'è un modo per rilevare che l'utente ha premuto il numero di telefono e l'uscita di una UIAlertView dicendo "non Disponibile azione" o qualcosa di simile?

Alternativelly, c'è un modo per ottenere che il comportamento quando l'utente preme "qualcosa" nella schermata senza funzioni di default?Per esempio...l'utente preme un pulsante e automaticamente si chiama il 911 (non mi chiamare QUEL numero, è solo un esempio).

Grazie per la risposta.Mi spaventa il comportamento dei dispositivi in cui non mi è possibile testare le mie app (non ho l'iPod, né iPad).

È stato utile?

Soluzione

Non credo che è possibile prendere se UITextView è in grado di gestire un clic su un URL.Su un dispositivo senza la possibilità di chiamare qualcuno la UITextView semplicemente non fa nulla.

È possibile chiamare i numeri di te, semplicemente aprendo l'URL corrispondente, nel tuo caso sarebbe

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

Controllare la descrizione della classe di UIApplication per ulteriori informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top