iOS给button绑定拨打电话功能

首先在xib文件中把button绑定到头文件和实现文件。在创建的新方法中加入如下代码:

UIWebView*callWebview =[[UIWebView alloc] init];

NSURL *telURL =[NSURL URLWithString:@"tel:12345"];

[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];

//记得添加到view上

[self.viewThis addSubview:callWebview];

if (telURL==nil){

NSString *title;

title = @"该用户暂未绑定手机号";

NSString *message = @"请提醒Ta绑定手机号哦";

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title

message:message

delegate:self

cancelButtonTitle:@"确定"

otherButtonTitles:@"打开通讯录", nil];

[alertView show];

}

if  判定如果号码为空,需要提示用户打开通讯录,暂未实现跳转通讯录。

viewThis方法同样要在头文件中声明。

时间: 2024-11-08 19:00:26

iOS给button绑定拨打电话功能的相关文章

程序员也需要下点成本啊!!IOS input渲染 和android不同,以及自动添加拨打电话功能导致的问题

前几天公众号做完了给领导审查,因为这个公众号是在之前的1.0基础上开发的,所以没有在意兼容性问题[其实是忽略了IOS=.=原谅我的无知] 结果出问题了,有几个问题: 1. input渲染效果和andriod下不同 2. 长串数字会被渲染成电话号码 3.四位小数被渲染成超链接 1.input Android下设置没有圆角.无渐变,文字居中显示,完全没问题啊 到了IOS就变成这个鸟样子了!!这是什么鬼啊?? 原来iPhone上的safari解析input[type="submit"]和in

html5 跳到拨打电话功能

在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1.最常用WEB页面J

iOS开发中拨打电话功能的实现

//第一种 方法 // 弊端:该方法进行拨号之后,当电话挂断之后不会返回应用程式,会停留在通话记录界面 NSURL *url = [NSURL URLWithString:@”tel//185------”]; [UIApplication shareApplication] openURL:url]; // 第二种 方法(Apple私有API) 审核会有问题 //大拨打电话之后会提升用户是否拨打,当电话挂断之后会返回应用程式 NSURL *url = [NSURL URLWithString:

ios app跳转拨打电话界面,调用拨打电话功能

DNLogFUNC //两种方法都可以用 //这种据说是可以上appstore NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",PhoneNumber]]; if ( !_phoneCallWebView ) { _phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero]; } [_phoneCallWebView

使用Android拨打电话功能

1.要使用Android系统中的电话拨号功能,首先必须在AndroidManifest.xml功能清单中加入允许拨打电话的权限: <uses-permission android:name="android.permission.CALL_PHONE" /> // 允许拨打电话权限 2.进行拨打电话的代码: a.调用Android系统的拨号界面,但不发起呼叫,用户按下拨号键才会进行呼叫 1 @Override 2 public void onCreate(Bundle sa

jquery mobile实现拨打电话功能的几种方法

3.使用wtai协议进行拨打电话. 在wml中可以调用设备的wtai函数来呼叫特定的电话号码.目前,越来越多的浏览器都支持这个功能,但还不是所有. 代码如下所示: 复制代码 代码如下: <input name="phone_no" format="*m" value="13"/> <do type="option" label="呼出号"> <go href="wta

【原】iOS学习之三种拨打电话方式的比较

拨打电话小编从网上找到三种,在这里做一些总结和比较 1.基本使用 NSString *str = [[NSMutableString alloc] initWithFormat:@"tel://%@",@"152xxxx4165"]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]; 这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示! 在iO

IOS 拨打电话功能

NSString *number = _store_phone;// 电话号码 //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表 // NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number];  //而这个方法则打电话前先弹框  是否打电话 然后打完电话之后回到程序中 网上说这个方法可能不合法 无法通过审核 NSString *num = [[NSString alloc] i

iOS 两种调用拨打电话方式

iOS常用的打电话方式 第一种: [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"tel://1008611"]]; 第二种: UIWebView *webView; if (webView == nil) { webView = [[UIWebView alloc] init]; } NSString *phoneStr = [NSString stringWithFormat:@"tel://