ios代码适配

  UIView *view =[[UIView alloc]init];

    view.backgroundColor = [UIColor redColor];

    [self.view addSubview:view];

    view.translatesAutoresizingMaskIntoConstraints = NO;

    

    NSLayoutConstraint *width = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:100];

    [view addConstraint:width];

    

    

    NSLayoutConstraint *height = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:100];

    [view addConstraint:height];

    

    

//    

//    NSLayoutConstraint *centerX = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:0.0];

//    [self.view addConstraint:centerX];

    // view = self.view * 1.0 +0.0;

    

//    NSLayoutConstraint *centerY = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:0.0];

//    [self.view addConstraint:centerY];

    

    //ios9.0以后用 下面的方式

    NSLayoutConstraint *leftConstraint = [NSLayoutConstraint constraintWithItem:view

                                                                      attribute:NSLayoutAttributeLeading

                                                                      relatedBy:0

                                                                         toItem:self.view

                                                                      attribute:NSLayoutAttributeLeading

                                                                     multiplier:1.0

                                                                       constant:0];

    [self.view addConstraint:leftConstraint];

    

    

    NSLayoutConstraint *rightConstraint = [NSLayoutConstraint constraintWithItem:view

                                                                      attribute:NSLayoutAttributeTrailing

                                                                      relatedBy:0

                                                                         toItem:self.view

                                                                      attribute:NSLayoutAttributeTrailing

                                                                     multiplier:1.0

                                                                       constant:0];

    [self.view addConstraint:rightConstraint];

 

    

 

posted on 2016-03-13 19:28  bella和lucy  阅读(113)  评论(0)    收藏  举报

导航