Twitter 的問題還沒有解決。但12,13,14,15和Twitter無關(guān)。先把后面補(bǔ)全。
本節(jié)講的主要問題是如果,你希望在不同設(shè)備及設(shè)備的方向情況下,有不同的布局怎么辦?
本講繼續(xù)講自動(dòng)布局。前面已經(jīng)演示過了基本的自動(dòng)布局了。簡單總結(jié)一下
1,Reset to suggested constraints
2, 取值首選standard value和0。然后才是自定義的magic number
3, 不要有黃線,認(rèn)準(zhǔn)藍(lán)線
4,用好stack view 分組
5,在size 里面可以逐個(gè)檢查各個(gè)constraints
6, Ctrl-dragging 也可以在view之間進(jìn)行
下面是這節(jié)課的重點(diǎn)
vary for Traits
document outline 可以檢查constraints 是否足夠,或者有沖突。
autolayout 很強(qiáng)大,也很復(fù)雜。要想真正掌握需要大量的實(shí)踐。
雖然不常用,但也可以用代碼實(shí)現(xiàn)auto layout的效果。
NSLayoutConstraint
Size Inspector
rotation
size class
traitCollection.horizontalSizeClass
traitCollection.vertical?SizeClass
trait collection
clear constraints
Top Layout Guide
本節(jié)沒有深入的問題有
多個(gè)控件間如果不想均勻設(shè)定高度和寬度怎么辦
?= // Size to fit content
??= // Update frame