AutoLayout的使用方法

關(guān)于AutoLayout

autolayout剛出現(xiàn)的時(shí)候,我感覺(jué)自動(dòng)布局及其難用,在Xib中拉線拉著拉著就暈頭轉(zhuǎn)向的,并且用代碼來(lái)添加一個(gè)約束就需要三行代碼,而一個(gè)控件最少也需要3個(gè)約束來(lái)控制,看著約束的代碼及其頭痛,可以說(shuō)autolayout給我的第一印象非常差,隨著對(duì)蘋果對(duì)autolayout的優(yōu)化,以及慢慢對(duì)vfl語(yǔ)言的熟悉,還有優(yōu)秀的三方庫(kù)Masonry的出現(xiàn),不知不覺(jué)就徹底放棄frame而用autolayout來(lái)做項(xiàng)目的適配了。

下面通過(guò)一個(gè)列子演示一下autoLayout的使用方法

需求是在控制器view頂部添加2個(gè)view,1個(gè)藍(lán)色,1個(gè)紅色2個(gè)view寬度、高度永遠(yuǎn)相等距離父控件右邊、上邊間距和2個(gè)view之間的間距相等,效果如下圖


豎屏效果



橫屏效果

用OC代碼創(chuàng)建約束



我就總了一種,以后會(huì)總結(jié)多種,謝謝!

最后編輯于
?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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