首頁 > 其他

IOS開發:程式碼新增約束

2019-12-05 01:37:40

很多人喜歡純程式碼寫專案,下面我就來教大家用純程式碼給UIView新增約束,好了,先來看看效果圖,分別是橫屏和豎屏顯示的效果


1

建立一個新的IOS工程,開啟ViewController.m


2

在ViewController.m的viewDidLoad方法裡建立2個View。


3

給兩個View新增水平方向約束

@"H:|-10-[redView]-10-[blueView(==redView)]-10-|"

解釋下這個字串:

H:   水平方向

|     父檢視

-10- 間距是10(10可變)

[redView] redView這個物件

[blueView(==redView)] blueView的寬等於redView的寬

所以這一句字串的意思就是:水平方向上,redView左邊距父檢視10畫素,右邊距blueView10畫素,blueView距右邊距父檢視10畫素,而且red和blue寬度相等

下面一個引數options:我選擇的是 對齊上邊和下邊    這樣就保證了這兩個view一樣高了,而且水平方向是一條線上的


4

給redView新增垂直方向約束



IT145.com E-mail:sddin#qq.com