标签:
Xib 和 storyboard 对比:
共同点:
* 都是用来描述软件界面
* 都用 Interface Builder工具来编译
* 本质都是转换成代码去创建控件
不同点:
* xib是轻量级的,用来描述局部的UI界面
*storyboard 是重量级的,用来描述整个软件的多个界面,并且能展示多个界面的跳转关系
xib的加载:
1、 NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"xib文件名" owner:nil options:nil]
2 、UINib *nib = [UINib nibWithNibName:@"xib文件名" bundle:nil];
NSArray *views = [nib instantiateWithOwner:nil options:nil];
使用xib自定义View的步骤:
* 封装xib的加载过程
@interface ****View :UIView + (instancetype)**View; @end @implementation ****View +(instancetype)**View { return [[[ NSBundle mainBundle] loadNibNamed:@"****View" owner:nil options:nil] lastObject]; } @end
注意点:
标签:
原文地址:http://www.cnblogs.com/xingdianjun/p/4959350.html