检测iPhone中的电话呼叫
我正在开发一个应用程序,其中,用户可以输入电话号码。稍后,在查看输入的信息时,我会在UITextView中显示电话号码,该视图会自动检测电话号码 在iPhone中,当用户按下电话号码时,系统会自动询问他是否要打电话。这件事发生的时候我什么都不用做 问题是。。。iPod和iPad会发生什么?默认行为是什么?有没有办法检测到用户按下了电话号码,并输出一个UIAlertView,上面写着“不可用操作”之类的内容 另外,当用户在没有默认功能的情况下在屏幕上按“某物”时,是否有办法获得这种行为?例如。。。用户按下按钮,它会自动拨打911(我不会拨打那个号码,这只是一个例子)检测iPhone中的电话呼叫,iphone,xcode,phone-call,Iphone,Xcode,Phone Call,我正在开发一个应用程序,其中,用户可以输入电话号码。稍后,在查看输入的信息时,我会在UITextView中显示电话号码,该视图会自动检测电话号码 在iPhone中,当用户按下电话号码时,系统会自动询问他是否要打电话。这件事发生的时候我什么都不用做 问题是。。。iPod和iPad会发生什么?默认行为是什么?有没有办法检测到用户按下了电话号码,并输出一个UIAlertView,上面写着“不可用操作”之类的内容 另外,当用户在没有默认功能的情况下在屏幕上按“某物”时,是否有办法获得这种行为?例如。。。
谢谢你的回答。我对无法测试我的应用程序(我没有iPod或iPad)的设备中的行为感到震惊。我认为如果UITextView能够处理对URL的点击,就不可能捕捉到。在无法呼叫他人的设备上,UITextView根本不起任何作用 您只需打开相应的URL即可自己拨打电话号码,在您的情况下,这将是
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"tel:0800-CALL-ME"]];
有关更多信息,请查看UIApplication的类说明。非常感谢。现在,我只需要选择它是自动检测手机(不发出警告)还是按照您描述的方式(发出警告,但不加下划线)。。。在iPod和iPad上,UITextView会像iPhone一样自动在电话号码上加下划线?谢谢。