在iOS開發(fā)過程中,使用xib搭建界面比較省時省力描融,快速在xib里面添加控件約束铝噩,根據(jù)UI設(shè)計實現(xiàn)對稱控件的約束更加重要,甚至一些等比例排布的控件窿克,都可以使用等比例法來實現(xiàn)約束骏庸。
? ? ? ? 實際開發(fā)過程中,有很多情況都需要使用等比例約束來設(shè)置控件的間距年叮,如果掌握了等比例添加約束的方法具被,可以提高效率,雖然這是一個小的方法點谋右,但是還是有值得使用的價值的硬猫。
在這里我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220补箍,群里都是學(xué)ios開發(fā)的改执,如果你正在學(xué)習(xí)ios ,小編歡迎你加入坑雅,今天分享的這個案例已經(jīng)上傳到群文件辈挂,大家都是軟件開發(fā)黨,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的)裹粤,包括我自己整理的一份2018最新的iOS進(jìn)階資料和高級開發(fā)教程
? ? ? ? 下面我分享一個比較常用的例子终蒂,具體操作如下所示:
?XIB中,設(shè)置控件的寬度為屏幕一半:
? ? ? ?步驟1:單擊選中控件,然后control+右鍵拇泣,然后拖到背景view上面噪叙,然后彈出約束選擇框,然后選擇等寬“EqualWidth” 選項霉翔;
? ? ? ?步驟2:找到步驟1中睁蕾,設(shè)置的那個控件和背景view的等寬約束,然后單擊债朵,會看到右上角屬性欄里面的設(shè)置比例的地方子眶,然后設(shè)置Multiplier:0.5:1 ,然后回車序芦,最后再把控件剩下的左臭杰、上、下約束設(shè)置好谚中,就大功告成了渴杆。
? ? ? ?注意:這里需要注意的是,平行對應(yīng)的兩個控件的一些約束的關(guān)鍵點宪塔,如果你想讓平行的兩個控件等屏幕一半寬将塑,那么你先設(shè)置第一個控件與背景view(也就是所在視圖)的等比例約束,約束添加完之后蝌麸,要把這個控件剩下的左側(cè)(這里設(shè)置為0)点寥、高度、底部(或者頂部)約束添加好来吩,然后兩個平行控件設(shè)置成等寬高約束即可敢辩,然后第二個控件要設(shè)置右側(cè)約束(這里設(shè)置為0),然后才算大功告成弟疆。
?以上實例是按照兩個控件寬度占屏幕一半的方法戚长,比如一些等比例的多個控件排布也是同樣的道理,如三個控件等分屏幕三等份怠苔、四個控件等分屏幕四等份同廉,只要你把一個控件和背景view的等寬比例設(shè)置好,然后剩余的控件都等寬高柑司,就可以了迫肖,關(guān)鍵點就是單個控件和背景view的等寬比例值。