`
dcj3sjt126com
  • 浏览: 1888305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iOS拨打电话

    博客分类:
  • IOS
 
阅读更多
// 定义点击拨号按钮时的操作 
 
- (void)callAction{ 
 
NSString *number = @"";// 此处读入电话号码
 
// NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表
 
 
 
NSString *num = [[NSString alloc] initWithFormat:@"telprompt://%@",number]; //而这个方法则打电话前先弹框  是否打电话 然后打完电话之后回到程序中 网上说这个方法可能不合法 无法通过审核
 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
 
}
 
 
 
// 下面的代码能在应用中添加一个电话按钮,点击即可拨打电话号码。对于 iPhone 开发者还是很有用的。
 
// 添加电话图标按钮 
 
UIButton *btnPhone = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; 
 
btnPhone.frame = CGRectMake(280,10,30,30); 
 
[btnPhone setBackgroundColor:[UIColor redColor]];
 
// 点击拨号按钮直接拨号 
 
[btnPhone addTarget:self action:@selector(callAction) forControlEvents:UIControlEventTouchUpInside]; 
 
[self.window addSubview:btnPhone];
 
 
 
//  第三种方式打电话
 
 
 
-(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系统支持使用`tel:`URL scheme来启动电话应用并拨打指定号码。这是最简单且最直接的方式。例如,如果你有一个电话号码`1234567890`,你可以创建一个URL字符串`tel:1234567890`,然后使用`UIApplication`的`...

    仿iOS拨打电话提示界面

    为了在其他平台上实现类似的效果,我们可以创建一个仿iOS拨打电话提示界面。这个界面通常包括电话号码输入框、拨打按钮、取消按钮以及可能的联系人选择功能。下面将详细讨论如何实现这样一个界面及其相关技术点。 ...

    iOS拨打电话(三种方法)

    iOS拨打电话是移动应用开发中常见的一个功能,尤其适用于需要电话客服或快捷联系用户的应用程序。iOS系统提供的接口允许开发者在自己的应用中实现直接拨打特定电话号码的功能。文档中提到的三种方法各有优势和适用...

    iOS 拨打电话代码的三种方式

    本文将详细介绍三种实现iOS拨打电话功能的代码方法。每种方法都有其特点,开发者可以根据实际需求选择合适的方式。 1. 第一种方法: 该方法使用`tel:`协议来直接启动电话拨号功能,无需通过UIWebView。代码如下: ...

    iOS 拨打电话功能

    iOS 拨打电话功能

    iOS拨打电话的3种实现方式

    在iOS开发中,拨打电话是常见的功能之一,用于让用户直接从应用内呼叫指定号码。本文将详细介绍三种在iOS中实现拨打电话的方法。 方法一:使用`requestWithURL` 这是最常见的一种方式,通过创建一个`NSURLRequest`...

    U3d直接调用打电话接口,安卓和ios通用。

    标题提到的“U3d直接调用打电话接口,安卓和ios通用”就是这样一个需求,允许玩家在游戏中直接拨打电话。这个功能的实现主要依赖于Unity的内置API,它允许开发者跨平台地与Android和iOS系统的电话功能进行交互,而不...

    iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框

    iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框。 有这个通用处理类,能处理一切h5页面显示与回调。并且用双层代码实现了进度条。调用十分简单,h5页面调用ios客户端处理也很简单。

    iOS 打电话功能的简单实现

    在iOS平台上,实现打电话功能是开发者经常会遇到的需求。这一功能主要涉及到系统提供的URL Scheme,特别是`tel:`协议,以及相关的安全策略。以下是对这个话题的详细解析。 首先,我们需要了解`tel:` URL Scheme。它...

    ios-打电话.zip

    在这个"ios-打电话.zip"压缩包中,包含的"03-打电话"可能是一个源代码示例或者项目文件,用于演示如何在iOS应用中集成拨打电话的能力。以下是对这个主题的详细讲解: 首先,iOS应用开发主要使用Swift或Objective-C...

    ios-iOS9之iPhone打电话发短信写邮件打开浏览器.zip

    总结来说,iOS9提升了iPhone的多任务处理能力,使得打电话、发短信、写邮件和浏览网页变得更加流畅和高效。用户可以根据自己的需求灵活使用这些功能,提高日常工作效率。而这一切都集成在一个简洁易用的界面中,体现...

    ios-一句代码拨通任何电话号码.zip

    一句代码拨通任何电话号码 1、ios开发个人微信:mojun_IT 2、ios开发个人QQ:4043706795 3、新浪微博@莫骏123 ps: 技术交流请加iOS开发QQ群:96843456 -----------------...

    IOS打电话发短信发邮件的封装类

    在iOS开发中,为了提供更好的用户体验,开发者常常需要集成打电话、发送短信和发送电子邮件的功能。这些功能的实现可以通过系统提供的API进行封装,从而创建一个通用的工具类,使得在各个界面调用时更加便捷。本篇...

    ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)

    标题所提及的“ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)”主要针对的是iOS系统中`iframe`高度计算和弹框定位的问题。在iOS中,当`iframe`内的子页面高度超过父页面时,若子页面触发弹框,弹框可能会出现在...

    iOS 电话 短信调用

    本文将深入探讨如何在iOS应用中实现电话拨打和短信发送。 首先,我们来讨论电话调用。在iOS中,我们可以使用`TCTL拨打电话`功能,这是iOS系统提供的一个私有API。然而,由于苹果对私有API的严格限制,开发者通常会...

    iOS 10拨打系统电话弹出框延迟出现问题的解决

    最近在开发中遇到了一些问题,发现iOS 10拨打系统电话发现弹出框会延迟2s左右出现,很不爽,研究了一下,发现是openURL在iOS 10及其之后会阻塞主线程 所以,拨打电话前,做个判断,下面话不多说了,来一起看看详细...

    swift-ios物流时间轴自动匹配电话号码可点击拨打

    本项目"swift-ios物流时间轴自动匹配电话号码可点击拨打"是基于Swift的一个示例,它专注于UI相关控件,特别是针对物流时间线的展示,并且具有自动识别和拨打电话的功能。 一、物流时间轴(Timeline) 物流时间轴是...

    IOS应用源码之【应用】kuaidial-电话拨号助手(强烈推荐).rar

    kuaidial可能支持与其他应用通过URL Scheme进行交互,例如从其他应用中直接拨打电话。这涉及到`UIApplication`的`openURL:`方法和注册URL Scheme的配置。 7. **后台运行与监听**: 为了实现实时通话状态监控,...

Global site tag (gtag.js) - Google Analytics