UIViewController与UIWebView通过JavaScript进行交互
2014-08-27 11:51
363 查看
问题
最近项目中遇到以下情形,有超过50个对象,需要单个设置其属性,如果都全用UIView逐个摆放控件的话,将会非常麻烦,而且维护起来工作量太大解决思路
通过UIWebView展示设置界面,这样就不需要一个一个摆放控件了,只需要写HTML文件就行了关键技术点
UIViewController与UIWebView之间的数据交换,也就是如何将iOS对象的属性赋值给UIWebView所展示的页面,查阅资料后,发现UIWebView可以通过stringByEvaluatingJavaScriptFromString方法与JS进行交互。
演示代码
http://code.csdn.net/wanglei9876/实现细节
1.新建工程,添加两人个视图控制器2.添加一个HTML文件
<html>
<head>
</head>
<body>
</body>
3.viewDidLoad
加载该HTML
相关文章推荐
- 使用 JavascriptCore 与 UIWebView 进行交互拦截Html5的方法
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯
- UIWebView与javascript交互二通过页面的响应事件获取页面输入框内的值
- UIWebView与javascript交互三通过OC页面来改变html页面上的值
- android web view的学习 2 通过WebChomeClient 实现进度条和title,通过WebViewClient 来进行url的拦截,和javascript的交互
- 利用WebViewJavascriptBridge与UIWebView进行交互
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯
- 网页使用JavaScript与Active空间进行交互
- C#通过webbrowser控件与javascript交互
- PHP 通过 json_encode() 与 javascript 通过json进行值传递
- JQuery通过JSON和Servlet进行交互
- VC中的ChtmlDialog 和Javascript ,web进行交互
- flex(通过URLLoader)与后台jsp进行交互的例子,包括中午乱码的处理
- flex3通过fluorinefx跟asp.net进行数据交互
- 网页使用JavaScript与Active空间进行交互
- DELPHI OCX控制与页面通过javascript交互
- VC++开发的ActiveX如何通过JavaScript脚本和EOS应用交互
- JS Collection--javascript 集合类( 在使用Comet来进行数据交互时根据网上的资源写了几个集合类。自我感觉还比较好用,呵呵! )
- Flex中不使用FelxPrintJob通过ExternalInterface直接调用JavaScript利用浏览器本身的功能进行打印
- SilverLight浏览器交互之:Html页面通过Javascript调用SilverLight程序内方法(附源码)