如何在iphone开发中点击按钮拨打号码

Posted

技术标签:

【中文标题】如何在iphone开发中点击按钮拨打号码【英文标题】:How to call a number on a button click in iphone development 【发布时间】:2011-02-22 13:27:05 【问题描述】:

我正在尝试创建一个应用程序,在该应用程序中,我希望通过单击按钮来呼叫特定号码... 按钮的标题是“呼叫 xxx-yyy-zzzz 寻求帮助”,点击此按钮后会出现呼叫菜单并显示此号码,我可以拨打电话或拒绝。

【问题讨论】:

【参考方案1】:
[[UIApplication sharedApplication] 
    openURL:[NSURL URLWithString:@"tel://xxx-yyy-zzzz"]];

【讨论】:

【参考方案2】:

Here's如何拨打电话:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:yourtelephonenumber"]];

This thread也有一些答案。

【讨论】:

【参考方案3】:

使用UIAlertView来实现这个,代码如下,

-(IBAction)buttonAction

   UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"" message:@"Call xxx-yyy-zzzz?" delegate:self cancelButtonTitle:@"NO" otherButtonTitles:@"YES",nil];
    [alert show];
    [alert release];


//AlertView delegate

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

 if(buttonIndex==1)
   
     [[UIApplication sharedApplication] 
    openURL:[NSURL URLWithString:@"tel://xxx-yyy-zzzz"]];   
   
   else
   
    //Do whatever you want
   

【讨论】:

以上是关于如何在iphone开发中点击按钮拨打号码的主要内容,如果未能解决你的问题,请参考以下文章

通过 iPhone App 拨打电话号码

美团加密电话怎么拨打

前端点击手机号码跳转到手机拨号页面

自动拨号,iphone

用于呼叫的 iOS 原生 iPhone 按钮

字段转换为 iPad 和 iPhone 上的电话号码链接