適配

屏幕適配


設(shè)備分辨率


什么是Autolayout

Autolayout是一種“自動(dòng)布局”技術(shù),專門用來布局UI界面的

Autolayout自iOS6開始引入,由于Xcode4的不給力,當(dāng)時(shí)并沒有得到很大推廣

自iOS7(Xcode5)開始,Autolayout的開發(fā)效率得到很大的提升

蘋果官方也推薦開發(fā)者盡量使用Autolayout來布局UI界面

Autolayout能很輕松地解決屏幕適配的問題

Autolayout常用面板01-約束處理

Autolayout常用面板02-相對(duì)

Autolayout常用面板03-對(duì)齊

Autolayout的警告和錯(cuò)誤


代碼實(shí)現(xiàn)Autolayout

NSLayoutConstraint

一個(gè)NSLayoutConstraint對(duì)象就代表一個(gè)約束

創(chuàng)建約束對(duì)象的常用方法

+(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy (NSLayoutRelation)relation toItem:(id)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c;

pview1:要約束的控件

pattr1:約束的類型(做怎樣的約束)

prelation:與參照控件之間的關(guān)系

pview2:參照的控件

pattr2:約束的類型(做怎樣的約束)

pmultiplier:乘數(shù)

pc:常量

最后編輯于
?著作權(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)容