iOS--拨打电话--图(两种方式:其中有提示用户是否需要拨打,拨打完后,回到应用程序)
2015-02-06 18:45
281 查看
在iOS中拨打电话有两种方式:
1.使用openURL
[[UIApplication
sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
但是这种方式,是直接拨打,且拨打完后,会返回通讯录界面。
2.利用webview拨打
使用这种方式拨打,电话,会自动提示用户,是否需要拨打该电话,同时拨打完电话后,会自动返回应用程序。
第二种:代码
注意:必须让phoneCallWebView为成员变量,目的的是为了防止其被释放。
-(void)CallPhone{
NSString *phoneNum = @"";// 电话号码
NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNum]];
if ( !phoneCallWebView ) {
phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];// 这个webView只是一个后台的容易 不需要add到页面上来 效果跟方法二一样 但是这个方法是合法的
}
[phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];
}
1.使用openURL
[[UIApplication
sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
但是这种方式,是直接拨打,且拨打完后,会返回通讯录界面。
2.利用webview拨打
使用这种方式拨打,电话,会自动提示用户,是否需要拨打该电话,同时拨打完电话后,会自动返回应用程序。
第二种:代码
注意:必须让phoneCallWebView为成员变量,目的的是为了防止其被释放。
-(void)CallPhone{
NSString *phoneNum = @"";// 电话号码
NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNum]];
if ( !phoneCallWebView ) {
phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];// 这个webView只是一个后台的容易 不需要add到页面上来 效果跟方法二一样 但是这个方法是合法的
}
[phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];
}
相关文章推荐
- iOS 拨打电话三种方式 和 发短信的两种方法
- iOS 拨打电话的两种方式
- IOS 拨打电话的两种方式
- iOS 拨打电话的两种方式
- iOS两种调用拨打电话方式(亲测)
- iOS 两种调用拨打电话方式
- IOS程序调用拨打电话的两种方式
- iOS 拨打电话的两种方式
- ios应用程序的两种启动方式
- iOS拨打电话的几种方式
- iOS拨打电话的三种方式
- iOS 拨打电话三种方式总结
- iOS 拨打电话三种方式总结
- iOS 拨打电话三种方式总结
- ios开发之 调用系统电话方式(两种)
- android 提示用户是否退出应用程序 提升用户体验
- 点击窗体右上角关闭按扭时,提示用户是否关闭 (两种情况1、窗体 2、子窗体)
- access出错提示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”
- 关闭浏览器前提示用户确认是否关闭的两种方案
- iOS 拨打电话三种方式总结