0

可能重复:
如何以编程方式拨打电话?

在我的应用程序中,我有一个视图,其中显示了公司的完整地址和电话号码。我想要的是,当用户触摸该电话号码时,它应该拨打电话。那么,当用户触摸该电话号码时,该怎么做。任何答案都将得到应用。感谢你们。

4

4 回答 4

0
-(IBAction)callPhone:(id)sender {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1234567890"]];
}

然后连接TouchUpInside到这个,你就可以开始了。希望有帮助!

于 2012-07-11T13:12:25.067 回答
0
-(void)callPhone:(id)sender{

    NSURL *url = [NSURL URLWithString: @"tel://848444488"];
    NSLog(@"Call %@", url);
    [[UIApplication sharedApplication] openURL:url];

}

如果电话的格式为 848 44 44 88,请使用此代码消除空格:

NSString *phoneWithoutSpaces = [[NSString stringWithFormat:@"tel://%@", @"848 44 44 88"] stringByReplacingOccurrencesOfString:@" " withString:@""];

NSURL *url = [NSURL URLWithString:phoneWithoutSpaces];
于 2012-07-11T13:13:16.920 回答
0

做这个

NSString *phoneNumber = [NSString StringWithFormat:@"tel:%@", textField.text];

[[UIApplication SharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
于 2012-07-11T13:13:33.840 回答
0

如果您将文本放入其中UITextView,则有一个设置可以自动检测电话号码。然后操作系统将突出显示电话号码,如果用户点击它,它会提示他们是否想拨打该号码

于 2012-07-11T13:10:21.393 回答