Auto Layout

来源:互联网 发布:海美迪网络机顶盒价格 编辑:程序博客网 时间:2024/04/28 11:02

/*设置顶部图片*/

    UIImageView *headerView = [[UIImageViewalloc] init];

    headerView.translatesAutoresizingMaskIntoConstraints =NO;

    headerView.image = [UIImageimageNamed:@"btn_scroll_picture"];

    [self.viewaddSubview:headerView];

    

    //设置水平居中

    NSLayoutConstraint *headerViewLayoutConstraint = [NSLayoutConstraintconstraintWithItem:headerView attribute:NSLayoutAttributeCenterXrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeCenterXmultiplier:1.0fconstant:0.0f];

    [self.viewaddConstraint:headerViewLayoutConstraint];

    

    //设置上边距

    headerViewLayoutConstraint = [NSLayoutConstraintconstraintWithItem:headerView attribute:NSLayoutAttributeToprelatedBy:NSLayoutRelationEqualtoItem:self.topLayoutGuideattribute:NSLayoutAttributeBottommultiplier:1.0fconstant:20];

    [self.viewaddConstraint:headerViewLayoutConstraint];

    

    //设置图片宽高

    headerViewLayoutConstraint = [NSLayoutConstraintconstraintWithItem:headerView attribute:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:[UIImageimageNamed:@"btn_scroll_picture"].size.width];

    [self.viewaddConstraint:headerViewLayoutConstraint];

    

    headerViewLayoutConstraint = [NSLayoutConstraintconstraintWithItem:headerView attribute:NSLayoutAttributeHeightrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:[UIImageimageNamed:@"btn_scroll_picture"].size.height];

    [self.viewaddConstraint:headerViewLayoutConstraint];

    

    /*设置底部按钮*/

    UIButton *downButton = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    downButton.translatesAutoresizingMaskIntoConstraints =NO;

    downButton.backgroundColor = [UIColorwhiteColor];

    downButton.layer.cornerRadius =5;

    downButton.titleLabel.font = [UIFontsystemFontOfSize:18];

    [downButtonsetTitle:@"Get Started"forState:UIControlStateNormal];


    [self.viewaddSubview:downButton];

    

    NSArray *downButtonConstraintX = [NSLayoutConstraintconstraintsWithVisualFormat:@"H:|-15-[downButton]-15-|"options:0metrics:nilviews:NSDictionaryOfVariableBindings(downButton)];

    [self.viewaddConstraints:downButtonConstraintX];

    

    id bottomView =self.bottomLayoutGuide;

    

    NSArray *downButtonConstraintY = [NSLayoutConstraintconstraintsWithVisualFormat:@"V:|-(>=0)-[downButton(43)]-(>=28)-[bottomView]-|"options:0metrics:nilviews:NSDictionaryOfVariableBindings(bottomView, downButton)];

    [self.viewaddConstraints:downButtonConstraintY];

0 0
原创粉丝点击