该文章为本人独创,转载请说明,谢谢合作
先上个效果图
![](https://img.haomeiwen.com/i2979682/10616d0c376138e3.png)
可以明显的看到 Test View 和 Test View2 都只是一个view。
但是他们现在看起来像是一个image
来,再看一下这两个view对应的xib
![](https://img.haomeiwen.com/i2979682/6cea01f9d5943fdf.png)
好了废话不多说,直接上干货
第一步,创建 .h .m
![](https://img.haomeiwen.com/i2979682/915c1e9735c52cd2.png)
继承LMAutoLoadXibView这个类
![](https://img.haomeiwen.com/i2979682/cb78d4a96651b915.png)
然后再创建xib文件
![](https://img.haomeiwen.com/i2979682/0b8e3a587577b8c4.png)
![](https://img.haomeiwen.com/i2979682/83597fae6dcb8352.png)
需要创建的东西到这里就结束了。
第二步 设置 File‘s Owner
![](https://img.haomeiwen.com/i2979682/77a26070e26fcc73.png)
然后就可以使用了,来,测试一下,我先更改下这个view的大小,然后在这个view里放一些东西,
增加了一个image ,一个button,一个label
![](https://img.haomeiwen.com/i2979682/00a8701ee2850f44.png)
来到Main.sb增加一个view
![](https://img.haomeiwen.com/i2979682/b1febf76f347e4c4.png)
更改一下class 然后神奇的事情就出现了,到这里基本的东西就结束了
![](https://img.haomeiwen.com/i2979682/418692bf5f91f64b.png)
然后说一下扩展 .h文件中这样写,然后连线
![](https://img.haomeiwen.com/i2979682/8d7f6092a5bc6a93.png)
然后是.m
![](https://img.haomeiwen.com/i2979682/0051372ec097cd90.png)
然后来到Main.sb里发现右边多了这个东东,让我们来改一下试试
![](https://img.haomeiwen.com/i2979682/23c1529c39ea16b4.png)
神奇的事情出现了
![](https://img.haomeiwen.com/i2979682/8ab104679699939d.png)
源代码
github链接:GitHub - Saeey/LMAutoLoadXibDemo
参考资料:
1.使用IB_DESIGNABLE动态查看,修改Masonry纯代码布局 - 简书 //使用IB_DESIGNABLE动态查看,修改Masonry纯代码布局
2.Nested Xib Views - 使用XIB实现嵌套自定义视图 - GeekerProbe //使用XIB实现嵌套自定义视图
3.xib文件中加载另一个xib文件 - 简书 //xib文件中加载另一个xib文件
有任何iOS的问题都可以联系我的qq:604493843
也可以给我发邮件
网友评论