1.自定一个View , BEView 如果带有Nib,就用
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"IHFReportView" owner:self options:nil];
BEView *aView = arr.firstObject;
来创建。
(@"IHFReportView" 对应NIb的文件名和identity)
BEView的初始化方法,使用
-(id)initWithCoder:(NSCoder *)aDecoder
{
if (self =[super initWithCoder:aDecoder])
{
//code
}
return self;
}
2.如果不带nib,view的初始化直接使用
-(id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if(self)
{
//code
}
return self;
}
来初始化View;
生成对象用:
testView = [[TestView alloc] initWithFrame:CGRectMake(self.view.frame.size.width / 2 - 130, self.view.frame.size.height / 2 - 85, 176, 123)];