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