点击tableViewCell,调用打电话的功能
2024-09-01 22:11:06
对于点击tableViewCell,调用打电话的功能,按照一般的方法,使用Appdelegate的OpenUrl的方法,使用前先使用UIAlertView展示,让用户选择是否拨打,但是发现了个简单的方法,即
1.在属性中声明一个强引用的UIWebView(WKWebView)
@property(nonatomic,strong)UIWebView
* webView;
2.在didSelectRowAtIndexPath:(NSIndexPath *)indexPath中添加如下
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSURL *phoneURL = [NSURL
URLWithString:[NSString
stringWithFormat:@"tel:%@",tel]];
if ( !_webView ) {
self.webView = [[UIWebView
alloc] initWithFrame:CGRectZero];
}
[self.webView
loadRequest:[NSURLRequest
requestWithURL:phoneURL]];
}
即可解决,模拟器中没有效果,大家可以真机测试一下
最新文章
- iOS之解决崩溃Collection <;__NSArrayM: 0xb550c30>; was mutated while being enumerated.
- 深入理解DOM事件机制系列第一篇——事件流
- JavaScript系列:replace()函数(第二个参数为函数)
- Redis通用操作(适用于String,Hash,链表等)
- bzoj3438
- linux下解压iso文件
- spring的定时执行代码 跑批
- 几种Java的JSON解析库速度对比
- SQL Server 扩展事件(Extented Events)从入门到进阶(3)——通过界面操作Extented Event
- 【Zabbix】Zabbix-agent自动化脚本
- jq ajax post body raw传json
- DevExpress换肤
- 由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 ";...";的解决方法
- javaWeb知识点学习(一)
- .net/c# RabbitMQ 连接断开处理-断线重连(转载)
- jstack工具介绍
- ClamAV学习【4】——cli_magic_scandesc函数浏览
- GIT学习笔记——第一章
- asp.net mvc4 使用分部视图来刷新数据库
- canvas锯齿