IOS AUTOLAYOUT实践
本文记录了一位习惯了使用代码来作约束,改作使用xib的编辑器进行约束:
- xib可以快速布局,一些基础布局在熟悉xib的情况下,比代码要快
- xib免编译所见即所得
- xib编辑器约束比代码约束直观,但是要熟悉整个过程就好操作,要熟悉原理,否则效果差异很大
- *勇于突破自己的知识范围,勇于付出时间精力掌握新知识
新建UviewController
新建后,xx.h xx.m 即代码部分,xx.xib即我们的ui,我们可以在上面把美工的效果图分块:
1、用uiview或者uiimageview分块。
2、给uiimageview自动添加缺少的约束
3、在每个分块中拖入需要的元素,并且点击“自动添加缺少的约束”
4、最后在模拟器iphone6p 和iphone4s 、iphone5中查看运行效果,
5、若效果有差异,进行xib中微调,并且“update catrains”
6、在代码的。h中声明接口,在。m中对这些控件赋值,绑定响应方法等
7、对于一些特殊自定义控件,我们只需要先在它出现的地方加入一个view占位,在代码里面将其显示到对应的位置即可,方法执行和绑定更新都在代码中。
其他心得,有新发现再补充!