Pergunta

Estou desenvolvendo um aplicativo no qual, entre outras coisas, o usuário pode inserir um número de telefone. Posteriormente, ao ver as informações de entrada, exibo o número de telefone em um UITEXTVIEW que detecta o número de telefone automaticamente.

Em um iPhone, quando o usuário pressiona o número de telefone, ele é perguntado automaticamente se deseja fazer uma chamada. Isso acontece sem eu ter que fazer nada.

O problema é ... o que acontece no iPod e iPad? Qual é o comportamento padrão? Existe uma maneira de detectar que ele pressionou o número do número de telefone e produz um UIALERTVIEW dizendo "ação indisponível" ou algo assim?

Alternindively, existe uma maneira de obter esse comportamento quando o usuário pressiona "algo" na tela sem funções padrão? Por exemplo ... o usuário pressiona um botão e liga automaticamente no 911 (não chamarei esse número, é apenas um exemplo).

Obrigado pela resposta. Estou com medo dos comportamentos em dispositivos em que não posso testar meu aplicativo (não tenho iPod nem iPad).

Foi útil?

Solução

Não acho que seja possível capturar se o UITEXTVIEW lidar com um clique em um URL. Em um dispositivo sem a possibilidade de chamar alguém de UITEXTVIEW, simplesmente não faz nada.

Você pode ligar para os números simplesmente abrindo o respectivo URL, no seu caso, isso seria

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

Verifique a descrição da classe do UIApplication para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top