可能重复:
如何以编程方式拨打电话?
在我的应用程序中,我有一个视图,其中显示了公司的完整地址和电话号码。我想要的是,当用户触摸该电话号码时,它应该拨打电话。那么,当用户触摸该电话号码时,该怎么做。任何答案都将得到应用。感谢你们。
可能重复:
如何以编程方式拨打电话?
在我的应用程序中,我有一个视图,其中显示了公司的完整地址和电话号码。我想要的是,当用户触摸该电话号码时,它应该拨打电话。那么,当用户触摸该电话号码时,该怎么做。任何答案都将得到应用。感谢你们。
-(IBAction)callPhone:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1234567890"]];
}
然后连接TouchUpInside
到这个,你就可以开始了。希望有帮助!
-(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];
做这个
NSString *phoneNumber = [NSString StringWithFormat:@"tel:%@", textField.text];
[[UIApplication SharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
如果您将文本放入其中UITextView
,则有一个设置可以自动检测电话号码。然后操作系统将突出显示电话号码,如果用户点击它,它会提示他们是否想拨打该号码