IOS中打电话的两种方式代码实现
2014-09-04 20:55
686 查看
NSString *phoneNumber = @“12345678910” 第一种方式 if (phone != nil) { NSString *telUrl = [NSString stringWithFormat:@"telprompt:%@",phoneNumber]; NSURL *url = [[NSURL alloc] initWithString:telUrl]; [[UIApplication sharedApplication] openURL:url];} 第二种方式 (这种方式在挂断电话之后会返回到通讯录界面) 在点击打电话按钮时才会触发,因此点击的时候创建callWebView即可,可以将callWebView定义为属性,然后 重写getter方法实现懒加载.当然定义为属性之后还要重写dealloc方法.这样就能实现内存的安全处理 //定义属性 @interface @property (nonatomic, retain) UIWebView *callWebview; @end //重写getter方法 - (UIWebView *)callWebview { return [[_callWebview retain] autorelease]; } 触发事件方法内部 NSString *telUrl = [NSString stringWithFormat:@"tel:%@",phoneNumber]; NSURL *telURL =[NSURL URLWithString:telUrl]; if (!_callWebview) { self.callWebview = [[[UIWebView alloc] init] autorelease]; } [self.callWebview loadRequest:[NSURLRequest requestWithURL:telURL]]; [self.view addSubview:_callWebview];//添加到view上
相关文章推荐
- 大钟的ios开发之旅(4)————简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)
- IOS xib生成界面和代码生成界面两种方式混合
- ios中打电话功能实现的几种方式
- iOS 开发中实现打电话功能实用代码
- ABAP 代码中实现权限Check的两种方式
- wiwiz认证页面代码 - 实现招待券与短信验证两种认证方式任选
- iOS 单例模式实现的两种方式
- 使用库函数API和C代码中嵌入汇编代码两种方式实现对sysinfo的系统调用
- 使用Qt Designer和手动编写代码两种方式实现多窗口切换程序(Qt基础)
- 实现 iOS 后台定位的两种方式
- AS3 共用代码方式实现 Web + IOS 平台并行开发.
- 线程:创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。代码如下:
- iOS- 网络访问两种常用方式【GET & POST】实现的几个主要步骤
- ios单例模式实现的两种方式
- android两种方式实现发送短信的功能代码
- 详解多线程的两种实现方式以及4个线程,两个线程对j加1,两个线程对j减1完整代码。
- 最简洁的方式(最少的代码)在Android上实现IOS的switch button
- iOS中实现打电话的方式
- IOS 播放雪花的两种方式(代码方式)
- IOS单例的两种实现方式