自定义控件有两种方式: 1、纯代码创建 2通过Xib自定义控件
1.通过Xib自定义控件(一个Xib可以创建多个自定义控件,不过一般不这么做)
1)首先创建一个继承于UIVIew有Xib的自定义控件类
创建一个继承于UIVIew的自定义控件类
按住command键加N选中User Interface中的Empty创建一个空的xib文件
更改文件名与类名相同,拖拽一个与类相同类型的页面,并关联类文件。
改变自定义视图的尺寸:选中UIView将Size设为Freeform后改变大小
删除电池图标:选中View将他的Status Bar改为None
在xib中添加控件并将控件关联到自定义控件类上
(创建属性到.h文件,关联事件到.m文件)
在.m中对自定义控件进行操作
2)添加xib自定义控件
在需要添加自定义控件的类中关联自定义控件类
#import "LoadingView.h"
创建xib的自定义控件
LoadingView *lv= [[[NSBundle mainBundle]loadNibNamed:@"LoadingView" owner:self options:nil]lastObject];
(这里[[NSBundle mainBundle]loadNibNamed:@"LoadingView" owner:self options:nil]返回的是一个数组,因为在一个xib中可以同时创建多个控件,都按顺序被添加到数组,不过一般这么不用)
2.纯文本创建自定义控件