2013-03-22 58 views
3

我想打开拨号盘当呼叫按钮用户点击,然后用户输入电话号码,并把它开放拨号盘要

我知道我们可以作出这样

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://2135554321"]]; 
通话

但我想打开拨号盘,然后让用户输入号码,然后按通话按钮拨打电话

如果这是不可能的然后想要做的事情就像我的应用程序打开直接打开垫,然后用户调用它,然后它应该重定向到我的应用程序

+0

你的意思是你的应用程序中有'UITextField',并且你想为这个文本字段显示数字键盘? – rmaddy 2013-03-22 05:53:08

+0

没有UITextField只需点击按钮,拨号盘将打开,然后用户将从该拨号盘输入号码,然后他将按通话按钮,并拨打他拨打的号码。 – user2189388 2013-03-22 05:55:31

回答

10

不,你不能在iOS中这样做。 iPhone SDK不给你直接访问从实现这一目标的应用.The一种方式拨打一个号码是 你必须看到进入的格式需要的文本字段

textfield.keyboardType = UIKeyboardTypePhonePad; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",textfield.text]]]; 

号码。

+0

*旁注:*该网址应该是'tel:// your_phone_number' – Raptor 2013-03-22 06:10:23

+1

@ShivanRaptor:好的请检查我的编辑 – 2013-03-22 06:12:55

3

为什么不创建一个具有“UITextField”的UIView,并且当文本字段出现时,将键盘设置为只有数字。几乎与拨号盘一样)。

而且一旦他们完成输入号码,然后你可以打电话给你的“openURL”行。

+0

是的,先生这是什么,我会做的最后一件事,但如果可能的事情,就像我说的 – user2189388 2013-03-22 05:56:32