Вопрос

Я разрабатываю приложение, в котором, среди прочего, пользователь может ввести номер телефона. Позже, увидев введенную информацию, я показываю номер телефона в UITExtView, который автоматически обнаруживает номер телефона.

На iPhone, когда пользователь нажимает номер телефона, он автоматически спрашивает, хочет ли он позвонить. Это происходит без меня, чтобы ничего было делать.

Проблема в том, что происходит в iPod и iPad? Что такое поведение по умолчанию? Есть ли способ обнаружить, что он пользователь нажал номер телефона, и выведите UialertView, говоря «недоступное действие» или что-то в этом роде?

Альтернативелли, есть ли способ получить это поведение, когда пользователь нажимает «что-то» на экране без функций по умолчанию? Например, ... пользователь нажимает кнопку, и она автоматически звонит 911 (я не буду вызывать этот номер, это просто пример).

Спасибо за ответ. Я своего рода аффекта поведения в устройствах, в которых я не могу проверить свое приложение (у меня нет iPod, ни iPad).

Это было полезно?

Решение

Я не думаю, что можно поймать, если UITExtView делает обрабатывать щелчок на URL. На устройстве без возможности назвать кого-то UITExtView просто ничего не делает.

Вы можете назвать номерами самостоятельно, просто открывая соответствующий URL, в вашем случае это будет

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

Проверьте описание класса Uiacplication для получения дополнительной информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top