CS193筆記 第十二講 Autolayout

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容