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