NSLayoutConstraint

  • 创建约束
* view1 :要约束的控件
* attr1 :约束的类型(做怎样的约束)
* relation :与参照控件之间的关系
* view2 :参照的控件
* attr2 :约束的类型(做怎样的约束)
* multiplier :乘数 * c :常量

 +(id)constraintWithItem:(id)view1 
attribute:(NSLayoutAttribute)attr1 
relatedBy:(NSLayoutRelation)relation 
toItem:(id)view2 
attribute:(NSLayoutAttribute)attr2 
multiplier:(CGFloat)multiplier 
constant:(CGFloat)c;
  • 添加约束
- (void)addConstraint:(NSLayoutConstraint *)constraint; 
- (void)addConstraints:(NSArray *)constraints;
  • 注意

    • 关闭Autoresizing功能
    view.translatesAutoresizingMaskIntoConstraints = NO;
    
    • 一定要在拥有父控件之后再添加约束
    • 兄弟控件约束添加到父类,父子控件约束添加到父类

results matching ""

    No results matching ""