我有一个以电话号码为标题的 UIButton。
此代码会打开带有标题号码的手机应用程序吗?
- (IBAction)callContact:(id)sender
{
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:telfButton.titleLabel.text]];
}
它给了我一个错误。
取决于 URL 是什么。如果它只是3033749943
它不会工作。但tel://3033749943
会工作得很好。
如另一个答案所述,您必须使用“tel://”来启动电话应用程序并拨打号码。但是,您可以使用NSString
'sstringWithFormat
在“tel://”之后的按钮标题中添加数字。
- (IBAction)callContact:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",telfButton.titleLabel.text]];
}