0

我正在开发一个应用程序,用户可以在其中输入电话号码。后来,在看到输入的信息时,我在 UITextView 中显示电话号码,它会自动检测电话号码。

在 iPhone 中,当用户按下电话号码时,系统会自动询问他是否要拨打电话。这发生在我无需做任何事情的情况下。

问题是…… iPod 和 iPad 会发生什么?默认行为是什么?有没有办法检测到他的用户按下了电话号码,并输出一个 UIAlertView 说“不可用的操作”或类似的东西?

或者,当用户在没有默认功能的情况下在屏幕上按下“某物”时,有没有办法获得这种行为?例如......用户按下一个按钮,它会自动拨打911(我不会拨打那个号码,这只是一个例子)。

感谢你的回答。我有点害怕无法测试我的应用程序的设备中的行为(我没有 iPod 或 iPad)。

4

1 回答 1

2

如果 UITextView 确实处理了对 URL 的点击,我认为不可能捕捉到。在无法呼叫某人的设备上,UITextView 根本什么都不做。

您只需打开相应的 URL,就可以自己拨打电话号码,在您的情况下,这将是

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

查看 UIApplication 的类描述以获取更多信息。

于 2010-04-08T21:24:11.383 回答