0

我有一个以电话号码为标题的 UIButton。

此代码会打开带有标题号码的手机应用程序吗?

- (IBAction)callContact:(id)sender 
{
    [[UIApplication sharedApplication] openURL: 
        [NSURL URLWithString:telfButton.titleLabel.text]];
}

它给了我一个错误。

4

2 回答 2

0

取决于 URL 是什么。如果它只是3033749943它不会工作。但tel://3033749943会工作得很好。

于 2012-09-15T01:28:57.980 回答
0

如另一个答案所述,您必须使用“tel://”来启动电话应用程序并拨打号码。但是,您可以使用NSString'sstringWithFormat在“tel://”之后的按钮标题中添加数字。

- (IBAction)callContact:(id)sender 
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",telfButton.titleLabel.text]];
}
于 2012-09-15T03:10:41.077 回答