ios开发之 -- xib关联自定义view

在xib下使用自定义的view,因为很多时候,可能幸亏自顶一个view,然后在view里面填充控件,但是需要重写很多无用的

代码,而且很容易出错不说,还很好工作量,使用xib的话,分钟搞定一个view,话不多说,步骤如下:

1,先创建一个view

2,创建一个xib

3,"File's Owner" 的class 继承为:MyView(即自定义创建的视图类)

 

4,然后选择,如下图:在第四步的时候class 继承为:MyView,

5,然后,就可以在xib上愉快的拖控件了,拖到.h文件里面即可:

 

 6,注意这个时候,必须在"File's Owner"里面,将邮编属性聊表连线点掉,这里不能存在这样的连线,

7,如下图,在view里面把连线连上,即可

8,然后在控制器里面加载,代码如下:

NSArray *nibView =  [[NSBundle mainBundle] loadNibNamed:@"xib的名字"owner:self options:nil];
UIView *backView = [nibView objectAtIndex:0];
backView.frame = frame;
[self addSubview:backView];

最后,在控制器里面写上你所要的操作就可以了,调用的时候,用本地实例化的MyView直接调用控件,即可!

示例代码:

 //添加推流端触发按钮
    [_hView.actionBtn setTitle:@"推流端/播放端" forState:UIControlStateNormal];
    [_hView.actionBtn setTitle:@"暂停播放" forState:UIControlStateSelected];
    
    [_hView.actionBtn addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchUpInside];
    
    //添加播放端触发按钮
    [_hView.playBtn addTarget:self action:@selector(playClick:) forControlEvents:UIControlEventTouchUpInside];

 

转载于:https://www.cnblogs.com/hero11223/p/6881848.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值