一般自定义View代码方式
//1-在初始化的时候添加 子Views
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// add subviews
}
return self;
}
//2-还有种 是自己画。 重载
- (void)drawRect:(CGRect)rect {
}
有些情况下,我们发现有一些界面上的控件是可以复用的。
如果每次都拷贝这些控件过去,就是比较麻烦。所以,就用一个xib文件,创建一个view,把要复用的控件,放在里面组成一个view,然后在其他的ViewController里面引用就行了。
这样会方便很多。
第一步:创建一个SingleViewApplication,命名为“xib作为子控件复用”,在项目里New File,选择Cocoa Touch Class,命名为"AAView",点击Next,如图1所示:
1418092637819667.png
第二步:创建一个View,在项目里面New File,选择View,点击Next,如图2所示。命名为”AAView“,点击Create,如图3所示: