一般在应用中拨打电话的方式是:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];
使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。
用如下方式,可以使得用户结束通话后自动返回到应用:
UIWebView*callWebview =[[UIWebView alloc] init];
NSURL *telURL =[NSURL URLWithString:@"tel:10086"];// 貌似tel:// 或者 tel: 都行
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
//记得添加到view上
[self.view addSubview:callWebview];
还有一种私有方法:(可能不能通过审核)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]];
分享到:
相关推荐
1、调用 自带mail ... 2、调用 电话phone [[UIApplication sharedApplication] openURL:... iOS应用内拨打电话结束后返回应用 一般在应用中拨打电话的方式是: [[UIApplication sharedApplication] openUR
这个压缩包"ios应用源码之很感恩---samplecode(end)归档 7 2018127"似乎包含了一个iOS应用的源代码,可能是某个开发者在2018年12月7日整理并归档的结束部分。通过分析这个源码,我们可以深入学习iOS应用的开发...
ZFPhoneTransition库就是这样的一个例子,它模拟了QQ电话应用在接通和挂断时的界面过渡效果,增强了用户在拨打电话过程中的沉浸感。 2. **UIViewControllerTransitioningDelegate** 自定义转场动画通常涉及到`...
当用户在应用内点击电话号码时,ACETelPrompt能够智能地将用户引导至系统的通话界面,而在通话结束后,能够自动返回到原先使用的应用,从而提供无缝的用户体验。 一、iOS应用扩展技术 在iOS平台上,开发者可以利用...
* 通话结束后会返回当前应用,解决了iOS7以前的系统使用 tel 协议无法返回当前应用的问题 * * 注意: * 要防止这个 WebView控件在添加到页面中后覆盖了页面的内容 * * @param tel 电话号码 */ + (void)...
在iOS应用中,使用SQLite3库进行操作通常涉及以下步骤: 1. 打开数据库:使用`sqlite3_open()`函数打开或创建数据库文件。 2. 准备SQL语句:使用`sqlite3_prepare_v2()`函数准备SQL语句,传入SQL字符串和一个指向...
1. **扣费风险**:包括但不限于发送短信、拨打电话、连接网络等行为,需确保应用不会在用户不知情的情况下产生额外费用。 2. **隐私泄露风险**:例如访问手机信息、联系人信息等敏感数据,需要确保应用不会在未经...
通过理解和熟练掌握Block的使用技巧,开发者可以更加高效地编写出高质量的iOS应用程序。 #### 推荐资源 - **官方文档**:Apple Developer Documentation - **社区资源**:CocoaChina社区 - **书籍推荐**:《iOS...
在iOS开发中,屏幕触摸事件是用户与应用交互的基础,特别是在设计...总之,检测屏幕触摸事件是iOS应用开发中的基本技能,通过理解并实现这些回调方法,开发者可以创建出丰富的交互体验,使得应用更加生动和用户友好。
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...
【ISO面试题】文档主要涵盖了C语言的基础知识,这些知识点对于iOS开发面试至关重要。以下是根据提供的部分内容提炼出的关键点: 1. **查看变量地址**:在C语言中,使用`&`运算符可以获取变量的地址,如`printf("a ...
GTMBase64在Objective-C编程语言中提供了一套完整的API,使得开发者能够轻松地在iOS和macOS应用中进行Base64的编码和解码操作。以下是GTMBase64的主要功能和使用方法: 1. **编码**: 使用`+ (NSData *)dataWithBase...
【标题】"oc源码基础教程"涉及到的是Objective-C编程语言的基础学习,这是一门广泛应用于iOS和Mac OS X开发的重要语言。Objective-C是C语言的超集,它添加了面向对象的特性,如类、继承、多态和消息传递等。 【描述...
命令参数用于发送特定的蓝牙指令,输入参数是调用接口时提供的数据,而输出参数则是在接口执行后返回的结果。在使用过程中,需要注意的是,命令参数和输入参数需要遵循指定的数据结构,例如Command类和InputParam类...
### Object-C语言教程知识点解析 #### 一、Object-C简介 Object-C是一种面向对象的编程语言,它在C语言的基础上进行了扩展,支持面向对象的特性,如类、...这为深入学习和开发macOS和iOS应用程序奠定了坚实的基础。
Block是Objective-C编程语言中的一个强大特性,它允许我们在代码中定义可重用的代码块,这些代码块可以像函数一样被传递、存储和执行。...通过理解和熟练使用Block,开发者可以更加高效地编写iOS应用程序。
- **电话**:拨打电话。 - **计算**:执行数学计算。 - **笑话**:讲笑话。 - **火车票**:查询火车票信息。 - **飞机票**:查询飞机票信息。 - **菜谱**:提供菜谱。 - **搜索**:网络搜索。 - **百科**:提供百科...
EOF(End of File)在计算机科学中是一种特殊标志,用于表示数据流或文件的结束。在Fortran编程语言中,EOF常用来检测是否到达文件的末尾。在本主题中,“eof_fortran”指的是使用Fortran编程语言处理文件输入/输出...
- 快速开发周期:支持热重载(Hot Reload),可在几秒钟内查看代码更改的效果。 #### 三、搭建Flutter开发环境 1. **安装步骤**: - 下载并安装Flutter SDK。 - 配置环境变量。 - 安装IDE(如Android Studio或...
2. **仅编译当前架构**:对于多架构支持的应用,可以选择只编译目标设备的实际架构,避免不必要的编译工作。 3. **禁用Xcode索引**:Xcode索引功能可以帮助快速查找代码,但会消耗一定的性能。关闭该功能可以在一定...