遇到的一些问题在这记录下,
H5弹出alert,原生页面有时会卡死的问题 只要让H5那边加上settimeout这个方法就OK了
H5如何调用带搜索的原生键盘,因为在页面有搜索框,这样H5就要在调用键盘的方法外面包一层form(好像是叫表单)
交互目前用的是JavaScriptCore 系统库交互,目前需要实现的接口功能都可以,网上都可以搜到相关的代码 写法
在js调用原生接口是否成功有一个回调,可以很好的告诉H5是否成功,只用了一次,暂时没什么问题 这是代码:JSValue *shareCallback = self.jscontext[@"cacheCallback"]; [shareCallback callWithArguments:nil];
原生传给js值是否成功 可以这样 NSString *ReturnStr = [self.webView stringByEvaluatingJavaScriptFromString:JSStr]; 用一个NSString接收调用JS的方法,H5那边需要return一个值,接收到这个值就说明传值成功,反之失败,我接着用定时器,1秒传值一次,直到拿到H5 return的值
修改状态栏前景背景颜色 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];这是修改状态栏字体颜色,修改背景色目前还没想好怎么做,但是只是用一个view放在状态栏那,做一个假的背景颜色
目前头疼混合开发的离线缓存该怎么弄,可能是因为框架问题,现在用的方法缓存京东 淘宝 百度都是可以的,就是这项目不知道该怎么弄
H5拿到调用原生键盘的return的点击事件:
input输入框外面包一层form https:// zhidao.baidu.com/question/200295977354061925.html