littleJoe

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

http://blog.csdn.net/titer1991/article/details/8857548

 

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的地方添加一下代码:

 

[cpp] view plaincopy
 
  1. - (id)initWithFrame:(CGRect)frame  
  2. {  
  3.     self = [super initWithFrame:frame];  
  4.     if (self) {         
  5.     NSArray *nibView =  [[NSBundlemainBundle] loadNibNamed:@"xib文件名字"owner:self options:nil];    
  6.     UIView *backupSearchView = [[nibView objectAtIndex:0] retain];  
  7.     [backupSearchView setFrame:frame];  
  8.     [self addSubview:backupSearchView];   
  9.     }  
  10.     return self;  
  11. }  
posted on 2015-03-11 09:42  littleJoe  阅读(183)  评论(0)    收藏  举报