代码创建约束01
来源:互联网 发布:mac usb设备已停用 编辑:程序博客网 时间:2024/06/05 03:04
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
//创建两个view
UIView *view1 = [[UIViewalloc]init];
UIView *view2 = [[UIViewalloc]init];
view1.translatesAutoresizingMaskIntoConstraints =NO;
view2.translatesAutoresizingMaskIntoConstraints =NO;
//创建view1约束
NSLayoutConstraint *view1left = [NSLayoutConstraintconstraintWithItem:view1attribute:NSLayoutAttributeLeadingrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeLeadingmultiplier:1.0fconstant:0.0f];
NSLayoutConstraint *view1top = [NSLayoutConstraintconstraintWithItem:view1attribute:NSLayoutAttributeToprelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeTopmultiplier:1.0fconstant:0.0f];
NSLayoutConstraint *view1width = [NSLayoutConstraintconstraintWithItem:view1attribute:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:100.0f];
NSLayoutConstraint *view1height = [NSLayoutConstraintconstraintWithItem:view1attribute:NSLayoutAttributeHeightrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:55.0f];
[self.viewaddSubview:view1];
//激活约束
view1left.active = YES;
view1top.active = YES;
view1width.active = YES;
view1height.active = YES;
//创建view2约束
NSLayoutConstraint *view2trail = [NSLayoutConstraintconstraintWithItem:view2attribute:NSLayoutAttributeTrailingrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeTrailingmultiplier:1.0fconstant:0.0f];
NSLayoutConstraint *view2top = [NSLayoutConstraintconstraintWithItem:view2attribute:NSLayoutAttributeTrailingrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeTrailingmultiplier:1.0fconstant:0.0f];
NSLayoutConstraint *view2width = [NSLayoutConstraintconstraintWithItem:view2attribute:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:100.0f];
NSLayoutConstraint *view2height= [NSLayoutConstraintconstraintWithItem:view2attribute:NSLayoutAttributeHeightrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:55.0f];
[self.viewaddSubview:view2];
//激活
view2trail.active = YES;
view2top.active = YES;
view2width.active =YES;
view2height.active = YES;
//设置背景颜色
[view1 setBackgroundColor:[UIColorgreenColor]];
[view2 setBackgroundColor:[UIColorlightGrayColor]];
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
//如果想设置约束和父类的边保持距离,比如说右边和父类右边保持64的距离一定要写成负的 因为正的话就会超出父类右边64
NSLayoutConstraint *doneRight = [NSLayoutConstraintconstraintWithItem:doneBtn attribute:NSLayoutAttributeTrailingrelatedBy:NSLayoutRelationEqualtoItem:selfattribute:NSLayoutAttributeTrailingmultiplier:1.0fconstant:-64.0f];
- 代码创建约束01
- 代码创建布局约束
- iOS9下代码创建约束
- SQL@@ROWCOUNT、派生表、创建约束代码
- 用代码创建数据库,表,约束
- 创建约束
- xib创建的控件用代码修改其约束问题
- 用代码创建约束,实现屏幕适配
- MySQL约束之创建约束
- SQL:创建使用约束
- 创建和使用约束
- 创建和使用约束
- 创建路由约束(C#)
- 创建表和约束
- 创建表(加约束)
- CONSTRAINT SQL_创建约束
- T-sql 创建约束
- 创建外键约束
- Android四大基本组件详解
- struts2 文件的上传与下载
- oracle字符集笔记
- 顺序队的基本操作(C 完整源代码)
- 魔方图形代码
- 代码创建约束01
- Java基础——运算符
- iOS-置顶按钮相关
- JSON及JSON-LIB
- 单例模式 解析——浅显易懂
- 关于splash页面 白屏问题
- css background属性的使用方法
- Java中的算术运算符
- 重装Eclipse(或者更新ADT)出现 appcompat _v7问题解决方法与问题剖析