constraints最大的好處便是屏幕適配

一般情況下導航欄都是44加上狀態欄的20,這樣可以讓我們按照比例來布局,就不必固定或者等于高寬度來布局控件以消除警告,
選中兩個控件然后


101/43代表的就是乘法系數的比例值,可以通過上面的first和second直接得出想要的結果,這樣在不同屏幕時都會按照比例進行元素的布局且沒有constraints警告了
對于XCODE來說constraints只是提供了布局的描述信息(位置和大小)XOCDE在布局時如果沒有警告也不一定是我們想要的,控制臺沒有警告才是最重要的。
位置和大小一定按照怎么精簡怎么寫而不要局限于習慣的寫法。
讓XCODE幫我們完成自動布局

這張圖就很好說明,一開始我們只需要告訴XCODE3個控件左對齊,右對齊,居中對齊就可以了,然后XCODE會提示缺失布局,我們點擊修復就可以了。
新聞熱點
疑難解答