当前位置: 首页 > news >正文

高端品牌网站建设制作需要注意什么简历模板网站免费

高端品牌网站建设制作需要注意什么,简历模板网站免费,低价网站制作企业,wordpress 宅谈JS与native 交互简单应用一、objectiveC 语法简介二、简易项目浏览器搭建新建项目步骤#xff1a;1DraggedImage.png22222.png333333.png44444.png建立一个小的浏览器即webview关键代码如下#xff1a;// context 上下文也可以在此处获取#xff0c;开始加载…JS与native 交互简单应用一、objectiveC 语法简介二、简易项目浏览器搭建新建项目步骤1DraggedImage.png22222.png333333.png44444.png建立一个小的浏览器即webview关键代码如下// context 上下文也可以在此处获取开始加载网页调用此方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {return YES;}// 网页加载完成会执行此方法- (void)webViewDidFinishLoad:(UIWebView *)webView {self.jsbinding_context [_webView valueForKeyPath:documentView.webView.mainFrame.javaScriptContext];[self initBinding];}/** 懒加载 */- (UIWebView *)webView {if(!_webView) {_webView [[UIWebView alloc]init];_webView.delegate self;NSString *path [[NSBundle mainBundle] pathForResource:index ofType:html];NSURL* url [NSURL fileURLWithPath:path];// NSURL *url [NSURL URLWithString:https://www.baidu.com];NSURLRequest *request [[NSURLRequest alloc]initWithURL:url];[_webView loadRequest:request];}return _webView;}三、js和native交互联调工具认识iOS 与 js 交互联调工具必须为safari首先我们设置一下safari 如下设置调出开发者工具aaaa.pngbbbbb.pngOK这样我就可以在工具栏中多了一个 【开发】 选项然后我们编译我们的项目就可以找到相应的网页跟调试普通网页相同只是网页现在在手机上DraggedImage-2-1.png四、js 与 native 原生交互1 js 调用oc 方法a 用block 的方式self.jsbinding_context[multiply] ^(NSInteger a, NSInteger b){return a * b;};b JSExport 方式binding类 .h 文件#import #import protocol JsBindingDemoProtocol JSExportAs(nativeAdd, - (NSInteger)addX:(NSInteger)x andY:(NSInteger)y);endinterface JsBindingDemo : NSObject endbinding类 .m 文件#import JsBindingDemo.himplementation JsBindingDemo- (NSInteger)addX:(NSInteger)x andY:(NSInteger)y {return xy;}end我们要用export 的方式去调用我们首先要绑定初始化binding类然后注入到js 中代码如下- (void)initBinding {JsBindingDemo *binding [[JsBindingDemo alloc]init];self.jsbinding_context[JsBindingDemo] binding;}2 native调用js 方法(也有两种方法)acontext 用上下文执行- (JSValue *)evaluateScript:(NSString *)script;eg:执行js中的 native_ execute() 方法[self.jsbinding_context evaluateScript:native_ execute()];b用webview 执行- (JSValue *)evaluateScript:(NSString *)script withSourceURL:(NSURL *)sourceURLeg: [self.webview evaluateScriptnative_ execute() withSourceURL:index.js];- (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;eg:[self.webView stringByEvaluatingJavaScriptFromString:native_ execute()];备注上面为调用方法代码导出、注入 属性步骤与导出、注入方法代码 相同不一一举例说明五、参考资料
http://www.pierceye.com/news/606302/

相关文章:

  • 商城类网站方案中国风 wordpress主题
  • 网站更换服务器教程南阳网站推广招聘
  • 海尔网站的建设目标四库一平台个人信息查询
  • 佛山市建设网站公司网站手机端和电脑端
  • 属于c2c的网站是重庆化工建设信息网站
  • 高端大气网站推荐网赌网站建设多少钱
  • 宁波网站关键词优化排名网站修改图片怎么做
  • 苏州网站建设案例购买网站域名
  • 自己做剧本网站重庆建设工业公司官网
  • 中国网站建设中心建网站和开发软件哪个难
  • 优化网站被百度屏阿里云网站备案核验单
  • 肇庆做网站哪家好河北建设工程信息网正规网站
  • 怎么做展示网站公司网站管理规定
  • 娄底网站制作备案号查询平台
  • 青岛网站排名方案优化的定义
  • 微网站开发外包杨浦做网站公司
  • 网站推广服务包括哪些个人简历网官网免费
  • 铜仁住房和城乡建设局网站安贞做网站公司
  • 做网站客户尾款老不给怎么办东莞市研发网站建设品牌
  • 文化网站策划wordpress iscategory
  • 北京社区网站建设wordpress主题 sen
  • 做外贸商城网站重庆seo整站优化方案范文
  • 做AI免费网站wordpress 论坛app
  • 东阿网站建设产品芜湖网络科技有限公司
  • 提供网站技术北京中小企业公司名单
  • 专业的建站公司都具备什么条件凡科建站收费价目表
  • 修改网站主目录的位置wordpress商品展示模板
  • 微信微网站是什么案例天津室内设计培训
  • 如何做网站网页广州海珠网站开发设计
  • 做技术网站赚钱集团网站建设新闻