constraints最大的好处便是屏幕适配
一般情况下导航栏都是44加上状态栏的20,这样可以让我们按照比例来布局,就不必固定或者等于高宽度来布局控件以消除警告,
选中两个控件然后
101/43代表的就是乘法系数的比例值,可以通过上面的first和second直接得出想要的结果,这样在不同屏幕时都会按照比例进行元素的布局且没有constraints警告了
对于XCODE来说constraints只是提供了布局的描述信息(位置和大小)XOCDE在布局时如果没有警告也不一定是我们想要的,控制台没有警告才是最重要的。
位置和大小一定按照怎么精简怎么写而不要局限于习惯的写法。
让XCODE帮我们完成自动布局
这张图就很好说明,一开始我们只需要告诉XCODE3个控件左对齐,右对齐,居中对齐就可以了,然后XCODE会提示缺失布局,我们点击修复就可以了。