![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
再难也要坚持
毕业于山东科技大学,现是一名搬砖小将。再难也要坚持,加油,奥利给!
展开
-
原生项目使用Cordova加载本地(远程)html
看了好多教程都没有找到怎么实现这个功能,今天把它试出来了 将cordova导入到原生项目网上很多教程,不再赘述 接下来修改首页,首页要继承CDVViewController, 但是这样写总是加载首页下的index.html页面。要让他们加载别的html,仅仅需要设置父类的几个属性。 wwwFolderName这个属性是设置网页所在文件夹 startPage设置的是要加载的html文件 加载...原创 2018-10-30 14:31:50 · 4454 阅读 · 0 评论 -
JS与OC互相调用(一)
UIWebView 拦截URL 老项目大多使用的UIWebView加载网页或者html静态页面(旧的SDK貌似已经废弃转向WKWebView) 1. 加载网页方法 NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSURLRequest *re原创 2018-11-26 16:22:50 · 712 阅读 · 0 评论 -
JS与OC互相调用(二)
WKWebView 拦截URL WKWebView 与 UIWebView 拦截URL 的处理方式基本一样。除了代理方法和WKWebView的使用不太一样,关于WKWebView更详尽的讲解和用法,还是自行搜索学习,本文重点还是讲解如何实现JS 与OC 互相调用。 提醒:WKWebView 是iOS 8 推出的WebKit.framework中的控件,只有app 不需要兼容iOS 7及以下的时候才...原创 2018-11-29 21:22:05 · 417 阅读 · 0 评论 -
JS与OC互相调用(三)
在iOS 7之后,apple添加了一个新的库JavaScriptCore,用来做JS交互,因此JS与原生OC交互也变得简单了许多。 首先导入JavaScriptCore库, 然后在OC中获取JS的上下文 JSContext *context = [self.webView valueForKeyPath:@“documentView.webView.mainFrame.javaScriptCont...原创 2018-12-31 14:41:42 · 275 阅读 · 0 评论 -
JS与OC互相调用(四)
使用WKWebView的时候,如果想要实现JS调用OC方法,除了拦截URL之外,还有一种简单的方式。那就是利用WKWebView的新特性MessageHandler来实现JS调用原生方法。 1. MessageHandler 是什么? WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数, 而WKWebViewConfig...原创 2018-12-31 14:45:51 · 3095 阅读 · 0 评论