在代码中调用Xib

在代码中调用Xib 

现阶段,我体会到,界面的事情交给可视化工具去做,控制的事情交给代码去做,是不错的选择。

     IB可视化工具最常规的用法是整个VC搭载一个配套的XIB文件。这个XIB文件对应VC.view。这篇文章记录的是如何灵活应用IB工具创建子View。

      我们在看到UI设计稿时,头脑中首先思考的是区分界面功能块,考虑哪些界面元素有内在的相互关系,是否可以组合成一个界面组件来完成一个相对完整的功能。或者是否有某些界面元素多次重复出现,结构又比较复杂,比如复杂的TableViewCell。

     如果发现了上述的功能块,应该考虑封装成独立的控件,界面就用xib搭建。控制用代码,父类选UIView。

步骤如下:

1、创建一个继承UIView的自定义View。

2、创建一个空的XIB文件。

3、从控件库拖一个UIView,绑定class为刚才自定义的View。

4、拖各种界面控件到这个view上。

5、在自定义view中定义各种IBOutlet和IBAction。

6、与xib文件建立连线。

7、xib文件创建好以后,我们可以把它当成工厂来用。用法如下:

1  self.myView = [[NSBundle mainBundle] loadNibNamed:@“MyView" owner:self options:Nil][0];

8、如果想在加载完后继续用代码调整一下,可以在自定义类里面添加加下面这个方法,里面写后续代码。

1
2
3
4
- ( void )awakeFromNib
{
   //后续调整代码
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值