我知道调用系统打电话有三个方式可以实现:
1. NSString *callString = [NSString stringWithFormat:@"tel:%@",number];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:callString]];
这种不会弹出提示框,但是打完之后不会自动返回我们的应用
2. UIWebView * callWebview = [[UIWebView alloc] init];
NSString * callString = [NSString stringWithFormat:@"tel://%@", number];
NSURL * telURL = [NSURL URLWithString:callString];
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
3. NSString *callString = [NSString stringWithFormat:@"telprompt:%@",number];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:callString]];
但是后面这两种,都会先弹出个提示框出来,怎么才能把这个提示的步骤去掉啊,我看到QQ通讯录是做到了的
------解决方案--------------------
不了解。。。
是不是 可以考虑 ABAddressbook UI 控件? 调用这个控件 出来得显示联系人,就是手机 联系人得资料,按一下电话号码那行cell,就能直接拨打了。。。。