标签:
约束
参照
警告
错误
两个约束冲突
代码实现Autolayout的步骤
代码实现Autolayout的注意点
一个NSLayoutConstraint对象就代表一个约束
创建约束对象的常用方法
+(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(id)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c; view1 :要约束的控件 attr1 :约束的类型(做怎样的约束) relation :与参照控件之间的关系 view2 :参照的控件 attr2 :约束的类型(做怎样的约束) multiplier :乘数 c :常量
obj1.property1 =(obj2.property2 * multiplier)+ constant value
//利用2s的时间去更新约束 [UIView animateWithDuration:2.0 animations:^{ [self.view layoutIfNeeded]; }];
Left
Margin = 1 << 0,
左边
的间距是伸缩的Right
Margin = 1 << 2,
右边
的间距是伸缩的Top
Margin = 1 << 3,
上边
的间距是伸缩的Bottom
Margin = 1 << 5
下边
的间距是伸缩的Width
= 1 << 1,
宽度
跟随父控件宽度
进行伸缩Height
= 1 << 4,
高度
跟随父控件高度
进行伸缩标签:
原文地址:http://www.cnblogs.com/HMJ-29/p/4758677.html