点击UIWebView上文字调用方法
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:72
有的时刻应用中须要经由过程点击网页中的文字或者按钮调用一个办法或事宜,这时须要我们将网页与应用之间建立接洽。
1.和办事器人员商定一个协定例如ios://
2.当点击网页上文字或按钮时,跳转这个商定协定的路径
3.经由过程webview代劳办法监听url,断定是哪个操作决定调用办法。
window.location.href = 'iso://openCamer';
#pragma mark - UIWebViewDelegate /** 当webView发送一个请求之前都邑调用这个办法, 返回YES, 可以加载这个请求, 返回NO, 代表禁止加载这个请求 */ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSString *url = request.URL.absoluteString; NSRange range = [url rangeOfString:@"ios://"]; if (range.length != 0) { // 朝长进步办法名 NSString *method = [url substringFromIndex:range.location + range.length]; // 将办法名转为SEL类型 SEL selector = NSSelectorFromString(method); [self performSelector:selector withObject:nil]; } return YES; }