1.手动创建控制器的Xib,记得两步走
(两步走就都没有问题,最稳妥就是创建控制器时候顺带勾选Xib)
Class 记得绑定对
image.png
拖线要记得位置
image.png
2.普通View是没有顺带勾选xib,只有创建后手动创建,记得Class绑定正确的类名就可以
image.png
3.Xib相关方法
image.png
https://blog.csdn.net/zhongbeida_xue/article/details/51543538
4.Xib控件初始化,如果不设置frame,大小默认就是Xib大小
image.png
5.Xib手动修改frame,使用frame分类,然后重新set就好
image.png
6.Xib中设置view圆角和边框的两种方法
https://www.jianshu.com/p/45fbe3871459
7.xib中多个控件如何让他们平分屏幕的宽度
https://www.jianshu.com/p/d9db566a9c95
8.设置高度自适应
1.控件的依赖都基于 子控件 跟 子控件 之间,尽量不依赖于父View
2.已知的控件高度宽度也都设置,提高效率,比如红色圈部分,宽高大小都固定,就剩下文字和空白View高度还没有固定
3.大部分是TableViewCell设置高度自使用,那么不需要设置固定高度,只需要设置如下:
image.png
9.关于使用xib创建View不显示的问题
https://www.jianshu.com/p/c44b698d4c53
10.加载Xib少用drawRect
https://www.jianshu.com/p/5795a30849ed
11.修改Xib子控件的frame
image.png
image.png
12.设置Xib的注意点
image.png