- (void)viewDidLoad { [super viewDidLoad]; UIView * redView = [[UIView alloc]init]; redView.backgroundColor = [UIColor redColor]; [self.view addSubview:redView]; UIView * blueView = [[UIView alloc]init]; blueView.backgroundColor = [UIColor blueColor]; [self.view addSubview:blueView]; UIView * greenView = [[UIView alloc]init]; greenView.backgroundColor = [UIColor greenColor]; [self.view addSubview:greenView]; self.redView = redView; self.blueView = blueView; self.greenView = greenView; [self.redView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.and.bottom.equalTo(self.view); make.height.equalTo(@80); make.width.equalTo(self.blueView); make.width.equalTo(self.greenView); make.right.equalTo(self.blueView.mas_left); }]; [self.blueView mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.and.width.and.height.equalTo(self.redView); make.left.equalTo(self.redView.mas_right); make.right.equalTo(self.greenView.mas_left); }]; [self.greenView mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.and.width.and.height.equalTo(self.redView); make.left.equalTo(self.blueView.mas_right); make.right.equalTo(self.view); }]; }
UILabel * testLabel = [[UILabel alloc]init]; testLabel.backgroundColor = [UIColor lightGrayColor]; testLabel.text = @"我要好好学习"; [self.view addSubview:testLabel]; [testLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.view); make.bottom.equalTo(self.redView.mas_top); }];//不设置宽和高也可以
就不用写viewWillapear了