1. 首先使用interface builder 新建一个uiview的.xib文件。
2. 向新建的uiview的.xib文件添加需要的控件。
3. 定义一个继承自uiview的派生类,将对应的view的custom class 设为你自定义的view类。
4,file's ower 对应的custom class 为UIView
5. 将在xib文件上添加的控件与继承自uiview的派生类建立连接IBOoutlet。
6. 在需要生成uiview的地方添加一下代码:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSArray *nibView = [[NSBundlemainBundle] loadNibNamed:@"xib文件名字"owner:self options:nil];
UIView *backupSearchView = [[nibView objectAtIndex:0] retain];
[backupSearchView setFrame:frame];
[self addSubview:backupSearchView];
}
return self;
}
本文介绍了一种通过Interface Builder创建自定义UIView的方法。步骤包括新建.xib文件、添加控件、定义UIView派生类并设置Custom Class、建立IBOutlets连接及加载XIB到UIView中。

3339

被折叠的 条评论
为什么被折叠?



