我在点击tableview行时尝试拨打电话。
但它不起作用。
这是代码最狡猾的。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([indexPath row] == 0) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"1800-000-000"]];
}
}
我不知道为什么它不起作用。
任何人都可以帮我吗?
答案 0 :(得分:2)
添加tel:protocol
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([indexPath row] == 0) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1800-000-000"]];
}
}
答案 1 :(得分:1)
尝试此链接我认为它会对您有所帮助 https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html
这个工作试试这个:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
答案 2 :(得分:1)
试试这个
NSString *aPhoneNo = [@"tel://" stringByAppendingString:[itsPhoneNoArray objectAtIndex:[sender tag]]] ;
NSURL *url= [NSURL URLWithString:aPhoneNo];
[[UIApplication sharedApplication] openURL:url];
我认为它会对你有所帮助
答案 3 :(得分:1)
+ (void)openPhone:(NSString *)number {
NSString *url = [NSString stringWithFormat:@"tel://%@", number];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
使用它并喜欢它。