Autolayout概念
Autolayout的警告和錯(cuò)誤
自動(dòng)布局的核心公式
代碼實(shí)現(xiàn)Autolayout
NSLayoutConstraint
添加約束的規(guī)則
VFL語(yǔ)言
基于Autolayout的動(dòng)畫(huà)
Masonry
autoresizing
/**
UIViewAutoresizingFlexibleLeftMargin 距離父控件的左邊是可以伸縮的
UIViewAutoresizingFlexibleBottomMargin 距離父控件的底部是可以伸縮的
UIViewAutoresizingFlexibleRightMargin 距離父控件的右邊是可以伸縮的
UIViewAutoresizingFlexibleTopMargin 距離父控件的頂部是可以伸縮的
UIViewAutoresizingFlexibleHeight 高度跟隨父控件的高度進(jìn)行伸縮
UIViewAutoresizingFlexibleWidth 寬度跟隨父控件的寬度進(jìn)行伸縮
*/
Autolayout
- 約束
- 參照
- 添加的約束是相對(duì)于誰(shuí)來(lái)說(shuō)的
- 警告和錯(cuò)誤
- storyboard/xib的使用(掌握)
- 代碼的使用
- 一個(gè)約束就是一個(gè)NSLayoutConstraint對(duì)象
obj1.property1 =(obj2.property2 * multiplier)+ constant value
- 實(shí)現(xiàn)方式
- 其他知識(shí)點(diǎn)
- label的包裹內(nèi)容
- 設(shè)置位置約束
- 設(shè)置寬度約束 <= 固定值
- 不需要設(shè)置高度約束
- 約束的優(yōu)先級(jí)
- 修改約束
- 約束動(dòng)畫(huà)
self.redViewWLc.constant = 50;
[UIView animateWithDuration:2.0 animations:^{
// 強(qiáng)制刷新
[self.view layoutIfNeeded];
}];
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者