结合xib文件定制UIView

  有时候在做界面设计的时候可能界面会比较复杂,完全使用代码实现可能比较麻烦,而单单地使用interface builder 则需要定义一个新的UIViewController,而我们仅仅需要一个view,这样未免有些小题大做。因此,这里介绍一种代码和interface builder相结合的方法,不用引入新的UIViewController。

1. 首先使用interface builder 新建一个uiview的.xib文件。

2. 向新建的uiview的.xib文件添加需要的控件。

3. 定义一个继承自uiview的派生类。将上面新建的xib文件的派生类改为新定义的继承自uiview的派生类。

4. 将在xib文件上添加的控件与继承自uiview的派生类建立连接IBOoutlet。

5. 在需要生成uiview的地方添加一下代码:

NSArray* nibView =  [[NSBundlemainBundle] loadNibNamed:@"xib文件名字"owner:self options:nil];  

UIView * backupSearchView = [[nibView objectAtIndex:0] retain];

posted @   CoderZHY  阅读(2216)  评论(2编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示