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];
- Auto Layout
- Auto Layout
- Auto Layout
- Auto Layout
- Auto Layout
- Auto Layout
- auto layout
- Auto Layout
- Auto layout
- Auto Layout
- Auto Layout
- Auto Layout 进阶
- iOS Auto Layout
- constraint auto layout
- 什么是 auto layout guide
- iOS Auto Layout
- Auto Layout 进阶
- iOS Auto Layout
- 第六周项目7数制转换
- SVN使用教程之——分支、合并
- Android 学习笔记-- 开发环境 和 hello world
- 程序开发中的oracle必备知识
- 企业级系统架构的理解
- Auto Layout
- QSqlDatabase类 创建db文件
- 【Android实战】用ViewPager偏移看到下一页部分内容
- outlook2013运行脚本
- 51nod 最长单增子序列 (dp+二分)
- 服务器实践 - 2015-09-19
- lightoj1062【二分】
- eclipse导入别的项目报错问题
- 到底是白菜还是大蒜?