IOS加载网页后点击页面号码拨打电话实例
来源:互联网 发布:linux里的#rm -i 编辑:程序博客网 时间:2024/04/29 10:43
作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.csdn.net/linux_zkf
@interface TestViewController :UIViewController<UIWebViewDelegate>
{
UIWebView *phoneCallWebView;
UIWebView *protWebView;
}
@property (retain,nonatomic) IBOutlet UIWebView *protWebView;
@property (nonatomic,retain) UIWebView *phoneCallWebView;
@implementation TestViewController
@synthesize protWebView;
@synthesize phoneCallWebView;
- (void)viewDidLoad
{
NSLog(@"viewDidLoad");
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//找一个带电话号码的测试网页
NSURL *url = [[NSURL alloc]initWithString:@"http://www.xxxx.com"];
[protWebViewloadRequest:[NSURLRequestrequestWithURL:url]];
}
- (void)webViewDidStartLoad:(UIWebView *)webView{
NSLog(@"webViewDidStartLoad");
}
- (void)webViewDidFinishLoad:(UIWebView *)web{
NSLog(@"webViewDidFinishLoad");
}
-(void)webView:(UIWebView*)webView DidFailLoadWithError:(NSError*)error{
NSLog(@"DidFailLoadWithError");
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType ==UIWebViewNavigationTypeLinkClicked) {
if([[[requestURL] absoluteString] hasSuffix:@"xxxxx"]){
[selfdialPhoneNumber:@"xxxxx"];
}
NSLog(@"request:%@",[[request URL] absoluteString]);
}
return YES;
}
// assuming you have an ivar to store a weak reference to a UIWebView
- (void) dialPhoneNumber:(NSString *)aPhoneNumber
{
NSURL *phoneURL = [NSURLURLWithString:[NSString stringWithFormat:@"tel:%@",aPhoneNumber]];
if (!phoneCallWebView)
{
phoneCallWebView = [[UIWebViewalloc] initWithFrame:CGRectZero];
}
[phoneCallWebViewloadRequest:[NSURLRequestrequestWithURL:phoneURL]];
}
- IOS加载网页后点击页面号码拨打电话实例
- iOS 点击号码拨打电话三种方式
- iOS开发点击数字拨打电话
- ios lable中电话号码点击拨打电话
- 拨打电话后回到程序页面
- android 拨打电话 号码判断
- iOS 使用WKWebView加载h5页面无法调用拨打电话功能
- 自动判断网页上的电话&点击久可以拨打
- 点击网页上的手机号码直接拨打电话
- iOS 直接拨打号码
- 通过网页拨打电话
- 网页跳转拨打电话
- 网页拨打电话代码
- js、网页拨打电话
- 手机访问页面电话号码,点击弹出拨打电话
- Android中webview拨打加载网页中的电话超链接
- html页面 拨打电话
- Android拨打电话实例
- 宏定义、构造数据类型、循环结构——苏嵌是实训第8天
- IOS 获取UIWebView加载网页的上的数据实例
- HDFS1.0源代码解析—Hadoop的RPC机制之Server端解析
- Android监听自身的程序被卸载
- JS判断各种浏览器类型
- IOS加载网页后点击页面号码拨打电话实例
- Oracle EBS R12 - 如何通过命令上传XML/BI Publisher数据定义文件和模板文件
- Windows程序设计
- poj1850
- [转] 【黑客基础教学】教你们怎么从菜鸟级别到电脑高手
- getGameAction与getKeyCode的区别
- 面向对象的三个基本特征是:封装、继承、多态。
- 彻底的系统调用---open函数
- Hbase API学习