拨打文本字段中提到的号码

时间:2012-03-05 07:57:20

标签: iphone ios

我正在做生日剩余申请。在那里我提供了一个文本字段来输入手机/电话号码。在底部我提供了一个按钮,如果我们按下那个按钮,则需要进入文本字段中给出的数字。我试过但我无法做到这一点。任何人都可以帮我编码。谢谢!

3 个答案:

答案 0 :(得分:1)

试试这个。

-(void) makeCall{
 NSString* phoneNumber=yourTextFiled.text;//TextFiled 
 NSString *phoneNumber = [NSString stringWithFormat:@"%@",phoneNumber];
 NSURL* callUrl=[NSURL URLWithString:[NSString   stringWithFormat:@"tel:%@",phoneNumber];
 //check  Call Function available only in iphone
 if([[UIApplication sharedApplication] canOpenURL:callUrl]){

[[UIApplication sharedApplication] openURL:callUrl]];
 }
 else{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"ALERT" message:@"This function is only available on the iPhone"  delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[alert show];
[alert release];
}    
}

我希望,这对你真有帮助。

答案 1 :(得分:1)

试试这个

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",self._phoneNumber]];
    [[UIApplication sharedApplication] openURL:url];    

仅适用于iphone,必须实现自己的警报委托方法。

答案 2 :(得分:0)