有时候需要使用到UIview,在UIview上面加很多控件,如果全用手写加上去会很麻烦,这时可以使用nib文件,像UIviewcontroller一样拖拉控件上去即可;此时UIview在初始化时不能再这样写:
NewView *conceiveView=[[NewView
alloc] initWithFrame:CGRectMake(0,20,
1024, 748)];
[self.view addSubview:conceiveView];
[conceiveView release];//NewView是自定义的view
应该这样写:
NewView *conceiveView;
NSArray *nibContents = [[NSBundle mainBundle]loadNibNamed:@"NewView" owner:nil options:nil];//NewView对应着xib文件
conceiveView = (NewView*)[[nibContents objectAtIndex:0] retain];
conceiveView.frame =CGRectMake(0, 20,1024, 748);
[self.view addSubview:conceiveView];