ios 通过xib自定义控件

通过xib自定义控件

ios 通过xib自定义控件_第1张图片

 

xib和stroyboayd对比

共同点:

都是用来描述软件界面

都是用interface Builder工具来编辑

本质都是转换成代码去创建控件

不同点:

xib是轻量级的,用来描述局部ui界面 

创建模型文件  XMGCar

ios 通过xib自定义控件_第2张图片

 自定义控件

ios 通过xib自定义控件_第3张图片

xib 图形设计

ios 通过xib自定义控件_第4张图片

ios 通过xib自定义控件_第5张图片

ios 通过xib自定义控件_第6张图片

 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];

ios 通过xib自定义控件_第7张图片

 通过xib自定义商品

ios 通过xib自定义控件_第8张图片

ios 通过xib自定义控件_第9张图片

 ios 通过xib自定义控件_第10张图片

ios 通过xib自定义控件_第11张图片

 

ios 通过xib自定义控件_第12张图片 

 创建一个UIView

ios 通过xib自定义控件_第13张图片

ios 通过xib自定义控件_第14张图片

ios 通过xib自定义控件_第15张图片

 ios 通过xib自定义控件_第16张图片

 ios 通过xib自定义控件_第17张图片

 

 

 

你可能感兴趣的:(oc,ios,cocoa,macos)