分享最热门的ios资讯
直接上代码
.m文件
#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIWebView*webView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //通过当地html文件加载网页 [self.webView loadRequest:[NSURLRequest requestWithURL:[[NSBundle mainBundle]URLForResource:@"test" withExtension:@"html"]]]; } - (void)call { //拨打电话 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]]; } //是否允许加载从webview获得的请求 /* *该要领可以实现js调用OC *js和OC交互的第三框架可以使用:WebViewJavaScriptBridge */ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { //获得html点击的链接 NSString *url = request.URL.absoluteString; //设置协议头 NSString *scheme = @"zc://"; //判断获得的链接前面是否包罗设置头 if([url hasPrefix:scheme]) { //切割字符串 NSString *methodName = [url substringFromIndex:scheme.length]; //调用打电话的要领 [self performSelector:NSSelectorFromString(methodName) withObject:nil]; return NO; }else{ return YES; } }
html 文件
用意志战胜身体的惰性!
本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/1161.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 9, 2016 at 11:59 上午