屏幕適配
設備分辨率
什么是Autolayout
Autolayout是一種“自動布局”技術,專門用來布局UI界面的
Autolayout自iOS6開始引入,由于Xcode4的不給力霞扬,當時并沒有得到很大推廣
自iOS7(Xcode5)開始,Autolayout的開發(fā)效率得到很大的提升
蘋果官方也推薦開發(fā)者盡量使用Autolayout來布局UI界面
Autolayout能很輕松地解決屏幕適配的問題
Autolayout常用面板01-約束處理
Autolayout常用面板02-相對
Autolayout常用面板03-對齊
Autolayout的警告和錯誤
代碼實現(xiàn)Autolayout
NSLayoutConstraint
一個NSLayoutConstraint對象就代表一個約束
創(chuàng)建約束對象的常用方法
+(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:與參照控件之間的關系
pview2:參照的控件
pattr2:約束的類型(做怎樣的約束)
pmultiplier:乘數(shù)
pc:常量