问题
最近项目中遇到以下情形,有超过50个对象,需要单个设置其属性,如果都全用UIView逐个摆放控件的话,将会非常麻烦,而且维护起来工作量太大
解决思路
通过UIWebView展示设置界面,这样就不需要一个一个摆放控件了,只需要写HTML文件就行了
关键技术点
UIViewController与UIWebView之间的数据交换,也就是如何将iOS对象的属性赋值给UIWebView所展示的页面,查阅资料后,发现UIWebView可以通过stringByEvaluatingJavaScriptFromString方法与JS进行交互。
演示代码
http://code.youkuaiyun.com/wanglei9876/
实现细节
1.新建工程,添加两人个视图控制器
2.添加一个HTML文件
<html>
<head>
</head>
<body>
</body>
3.viewDidLoad
加载该HTML
本文介绍了一种使用UIWebView展示设置界面的方法,以简化超过50个对象属性的配置过程。通过这种方式,可以避免手动摆放控件,只需编写HTML文件即可完成界面搭建。文章还讨论了UIViewController与UIWebView间的数据交换技术。
146

被折叠的 条评论
为什么被折叠?



