现在APP开发过程中,有许多程序使用了HTML5技术
在Swift中,通过Swift调用JS方法比较简单:
webView.stringByEvaluatingJavaScriptFromString("alert(111);");
而在网页中,使用JS调用Swift的代码,需要定义实现协议。
模拟PhoneGap实现JS调用Swift方法:
1、首先需要成为UIWebView的代理
2、实现代理中得shouldStartLoadWithRequest方法,监听UIWebView中得请求操作
3、根据request.URL数据判断JS的操作目的,执行相对的Swift代码
至此,一个简单地模仿PhoneGap方法便实现了。