屏幕适配
设备分辨率
什么是Autolayout
Autolayout是一种“自动布局”技术,专门用来布局UI界面的
Autolayout自iOS6开始引入,由于Xcode4的不给力,当时并没有得到很大推广
自iOS7(Xcode5)开始,Autolayout的开发效率得到很大的提升
苹果官方也推荐开发者尽量使用Autolayout来布局UI界面
Autolayout能很轻松地解决屏幕适配的问题
Autolayout常用面板01-约束处理
Autolayout常用面板02-相对
Autolayout常用面板03-对齐
Autolayout的警告和错误
代码实现Autolayout
NSLayoutConstraint
一个NSLayoutConstraint对象就代表一个约束
创建约束对象的常用方法
+(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:乘数
pc:常量