什么是Autolayout

2015-12-11  本文已影响158人  GryllsNSTimer

什么是Autolayout

1.简介
2.Autolayout常用面板
Autolayout常用面板01-约束处理.png Autolayout常用面板02-相对.png Autolayout常用面板03-对齐.png
3.Autolayout的警告和错误
黄色警告.png 红色错误.png
4.代码实现Autolayout
  - (void)addConstraint:(NSLayoutConstraint *)constraint;
  - (void)addConstraints:(NSArray *)constraints;
view.translatesAutoresizingMaskIntoConstraints = NO;
5.NSLayoutConstraint
+(id)constraintWithItem:(id)view1 attribute (NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(id)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c;
6.自动布局的核心计算公式
obj1.property1 =(obj2.property2 * multiplier)+constant value
上一篇 下一篇

猜你喜欢

热点阅读