h5 js调用ios方法,请参考之前的文档
//JS调用OC 添加处理脚本 //ScriptMessageHandler
[userContentController addScriptMessageHandler:self name:@"CallScanCodeHandler"];
#pragma mark - WKScriptMessageHandler
- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message {
if([message.name isEqual:@"CallScanCodeHandler"]){
NSLog(@"接收到二维码开启命令:%@",message.body);
[self CallScanCode];
}
}
-(void)CallScanCode{
NSLog(@"接收到二维码开启命令:切换到二维码界面");
ZFScanViewController * vc = [[ZFScanViewController alloc] init];
vc.returnScanBarCodeValue = ^(NSString * barCodeString){
//扫描完成后,在此进行后续操作
NSLog(@"扫描结果======%@",barCodeString);
};
[self presentViewController:vc animated:YES completion:nil];
}