Cle*_*rem 3 html5 hybrid ios jquery-mobile cordova
我正在尝试使用HTML 5将我的原生iOS应用程序转换为混合应用程序.经过研究后,我最终得到了jQuery mobile + phoneGap.
我的问题是
提前致谢
是的,您可以在单个"视图"中混合原生iOS功能.如果你正在寻找插入机iOS拾取到 Web视图,这是不是真的有可能.正如nhahtdh所提到的,您添加的任何本机iOS视图都将放置在HTML5 UIWebView之上.要执行这样的任务,您需要通过Javascript掌握通信.看到这样的框架https://github.com/diy/conduit关于如何轻松ObjC和Javascript之间的沟通,传递值来回本地和HTML之间的技术.
可以从HTML页面执行导航(例如,单击链接时),通过设置iOS应用程序来监视特定的URL请求,并根据它们执行某些操作.我已经将NSURLCache用于此目的.因此,如果您希望HTML中的链接触发xib文件的加载,您可以通过NSURLCache监视要请求的URL,并在看到它时加载xib.这个链接帮助我掌握了这项技术.
据我所知,所有混合iOS + HTML框架都使用这种通用技术来建立类似REST的URL请求集,这些URL请求可以由类似NSURLCache的系统解析,并根据这些URL触发本机事件.虽然使用现有框架可能会节省一些时间,但实现更简单的功能并不困难.但是,大型框架可能会帮助您进行更高级的HTML资源缓存.