NSLayoutConstraint-代码实现自动布局的函数用法说明
2013-11-25 22:11 三戒1993 阅读(105) 评论(0) 编辑 收藏 举报
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbownight.blog.51cto.com/1336585/1316181
1
2
3
4
5
6
7
|
[NSLayoutConstraint
constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedBy:(NSLayoutRelation)relation toItem:(id)otherItem attribute:(NSLayoutAttribute)otherAttribute multiplier:(CGFloat)multiplier constant:(CGFloat)constant] |
1
2
3
4
5
6
7
|
[NSLayoutConstraint
constraintWithItem:view1 attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:view2 attribute:NSLayoutAttributeRight multiplier:1 constant:10] |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
typedef NS_ENUM(NSInteger,
NSLayoutRelation) { NSLayoutRelationLessThanOrEqual
= -1, //小于等于 NSLayoutRelationEqual
= 0, //等于 NSLayoutRelationGreaterThanOrEqual
= 1, //大于等于 }; typedef NS_ENUM(NSInteger,
NSLayoutAttribute) { NSLayoutAttributeLeft
= 1, //左侧 NSLayoutAttributeRight, //右侧 NSLayoutAttributeTop, //上方 NSLayoutAttributeBottom, //下方 NSLayoutAttributeLeading, //首部 NSLayoutAttributeTrailing, //尾部 NSLayoutAttributeWidth, //宽度 NSLayoutAttributeHeight, //高度 NSLayoutAttributeCenterX, //X轴中心 NSLayoutAttributeCenterY, //Y轴中心 NSLayoutAttributeBaseline, //文本底标线 NSLayoutAttributeNotAnAttribute
= 0 //没有属性 }; |