我們講講最後的兩條新的vfl
語句:
h:[view]-[view2(>=50)]
從開始的h:
我們可以判斷出這是水平方向的布局,換句話說就是設定檢視的x
和width
。接著的[view]
,說明後面的所有檢視都是在view
的右側;接著是-
,說明後乙個檢視和view
之間有乙個標準距離的間距;也就是說 x 等於view
的右側再加上標準距離,即cgrectgetmaxx(view) + 標準距離
。最後是[view2(>=50)]
,這裡可以看出後乙個檢視是view2
,並且它的寬度不小於 50 點。整一句翻譯成白話就是說:在水平方向上,view2
在view
右側的標準距離位置處,並且它的寬度不小於 50 點。
v:|-100-[view2(>=50)]
從開始的v:
我們可以判斷出這是垂直方向的布局,換句話說就是設定檢視的y
和height
。接著的|
說明是後乙個檢視是相對于父檢視進行布局;接著是-100-
,說明垂直方向和父檢視(頂部)相距 100 點,也就是說 y 等於 100 點。最後是[view2(>=50)]
,這和上一句相同,只是因為是垂直方向,所以 50 是設定高度而不是寬度。整一句翻譯成白話就是說:在垂直方向上,view2
在相對于父檢視(頂部) 100 點的位置處,並且它的高度不小於 50 點。
通過VFL語法新增約束
當我們想 約束控制項是使用此方法 implementation viewcontroller void viewdidload int margin 20 nsarray blueviewh nslayoutconstraint constraintswithvisualformat h margi...
IOS開發之自動布局 VFL語言
前言 vfl是蘋果公司為了簡化autolayout的編碼而推出的抽象語言。對於純 發燒友,值得我們去學習和了解哦。1 什麼是vfl語言 vfl全稱是visual format language,翻譯過來是 視覺化格式語言 2 vfl使用示例 h cancelbutton 72 12 acceptbu...
VFL歸納整理
全稱是visual format language,翻譯過來是 視覺化格式語言 vfl是蘋果公司為了簡化autolayout的編碼而推出的抽象語言 事例 h cancelbutton 72 12 acceptbutton 50 canelbutton寬72,acceptbutton寬50,它們之間間...