在iOS开发中,自定义view是很常见的事情,如果view上视图功能复杂,固然可以通过frame来计算各个空间位置来布局,不过开发时间就长了,apple为我们提供了快速开发的工具xib,今天就介绍介绍如何通过xib来自定义view,提升开发效率。
1:首先我们新建一个view
2:创建一个xib
xib的名字和第一步的名字可以相同也可以不同,为了便于维护还是建议大家吧两者的名字统一
3:把view和xib关联起来
4:在xib上创建自己的空间,并拖拽出来
5:然后再view初始化中加载这个视图
到此这个自定义的工作基本已经完成,如果需要做封装什么的可以在这个基础上进行封装~~
ps:作者在使用的时候就犯了一个错误,就是
self = [[[NSBundle mainBundle] loadNibNamed:@"DPView" owner:self options:nil] firstObject];
这句在写的时候一定要根据自己的需求相结合,找到合适的地方书写,不然会出现self和你从xib中加载出来的对象不是同一个对象的问题。好了,今天的文章就到这了,大家有什么问题的话可以留言,作者看到之后会第一时间回复的~~