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];
本文来自博客园,作者:稻草人11223,转载请注明原文链接:https://www.cnblogs.com/hero11223/p/6881848.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2016-05-20 ios 在https情况下,使用webview加载url出错的解决方法 ios9 适配问题
2016-05-20 ios 调用系统应用的方法 应用间跳转的方法