優(yōu)先級
Masonry
可以設(shè)置約束的優(yōu)先級张吉,優(yōu)先級分為priorityHigh
, priorityMedium
, priorityLow
(高帘腹,中等沫勿,低)三個(gè)等級薛窥。優(yōu)先級默認(rèn)為中等。
lessThanOrEqualTo
lessThanOrEqualTo
設(shè)置控件的做大約束挫以。
multipliedBy
`multipliedBy` 設(shè)置高/寬為3:1
make.height.mas_equalTo(bottomInnerView.mas_width).multipliedBy(3);
dividedBy
multipliedBy(0.2)
或者dividedBy(5)
,這兩者使用的效果一樣
make.height.mas_equalTo(self.height).dividedBy(5);
(子視圖高度是父視圖高度的1/5)
注意
長度關(guān)系和位置關(guān)系者蠕,不能做比例運(yùn)算。
我現(xiàn)在希望子視圖的橫向中心線(centerY)在高度的1/5處掐松,一般的想法是
make.centerY.mas_equalTo(self.height).multipliedBy(0.2);
運(yùn)行出錯(cuò)踱侣。
正確的做法是make.centerY.mas_equalTo(self.bottom).multipliedBy(0.2);
同理,我想子視圖的垂直中心線(centerX)在寬的1/5處大磺,應(yīng)為
make.centerX.mas_equalTo(self.right).dividedBy(5);
持續(xù)更新中抡句。。杠愧。
主頁有簡書目錄生成工具待榔,方便閱讀