EALayout 第八节 如何在自己的工程里添加EALayout.framework
来源:互联网 发布:小京东app源码 编辑:程序博客网 时间:2024/06/07 13:22
https://github.com/easycodingTop/EALayoutLiteForOC
QQ群:454686295
====================================================
这一节讲如何嵌入到自己的工程
如何将 EALayout.framework 嵌入自己的工程
如何在自己的工程里使用 EALayout.framework
{
if (self = [superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil] )
{
//通过一个文件名创建 SkinParser, 这里我们使用了类名
//使用类名是因为我们可以将些代码写入基类,不用每个类都再写一遍
_skinParser = [SkinParsergetParserByName:NSStringFromClass([selfclass])];
//这里设置 eventTarget, 目的是在解析如 UIButton/UIControl之类的控件
//将其作为 target 绑定到控件上,在ViewController 里只需要实现具体方法即可
_skinParser.eventTarget = self;
}
return self;
}
4. 在 loadView 里:
-(void)loadView
{
[superloadView];
[_skinParserparse:@"selfView" view:self.view];
}
SkinParser的这个方法 :
-(UIView*)parse:(NSString*)key view:(UIView* )view;
将json里, key 对应view的描述,设置到 view上,并且返回值为该view
如果 view 参数为空,则会通过 "class"描述的类,动态创建 View实例。
5. 在 viewDidLoad 里:
-(void)viewDidLoad
{
[self.viewspUpdateLayout];
}
这里将会对 self.view 里所有view进行布局。
6. 然后添加一个资源文件,我们添加与当前 ViewController 类名同事的一个json文件。
如果 该类叫 ViewController 那么,我们添加一个叫 ViewController.json 的文件即可
========================================================================================
敬请关注下一节:
====================================================
https://github.com/easycodingTop/EALayoutLiteForOC
QQ群:454686295
====================================================
- EALayout 第八节 如何在自己的工程里添加EALayout.framework
- EALayout 第九节 如何自定义 JSON里的提示
- EALayout 第五节 自动计算容器高度
- EALayout 第三节 依赖多个控件布局
- Xcode 如何向工程里添加 framework
- EALayout 第四节 引用另一个控件的位置属性
- EALayout 第一节 控件基本布局
- 如何向android的framework里添加
- EALayout 第二节 多控件依赖布局
- EALayout 第六节 LinerLayout线性布局器
- EALayout 第七节 控件属性设置
- EALayout 第七节 控件属性设置
- 第八节:在定时中断函数里执行独立按键的扫描程序。
- 第八节:在定时中断函数里执行独立按键的扫描程序。
- 如何在xcode中为当前的工程添加新的frameWork
- xcode4 里如何添加Framework?
- iOS如何查看工程里添加的第三方静态库(.a或.framework)中发送的网络请求
- 如何在同一个工程里添加多种语言
- iOS面试题
- Linux的五个查找命令
- 关于SDWebImage中的decodedimagewithimage引发的内存大量消耗的解决办法
- 代码整洁之道--函数
- Android JNI 学习之Android.mk文件
- EALayout 第八节 如何在自己的工程里添加EALayout.framework
- poj3468 线段树区间求和
- java中数组的反射的探究
- 如何查询mysql事务未提交
- ios 内存使用陷阱
- PCIe 配置空间读写内核实现
- asp.net 发出xml请求和响应xml
- Does RemasterSys work with Ubuntu 14.04?
- 图片裁剪