2016-09-02 3 views
0

У меня есть родительский вид, красный на экране, и внутри него есть дочерний вид, который является зеленым. При попытке положения дочернего элемента в левом нижнем углу код ниже не удался.iOS AutoLayout с каменной кладкой, не удалось установить нижнее дно ребенка, равное нижней части родителя

[superView addSubview:self]; 
    self.backgroundColor = [UIColor redColor]; 
    [self makeConstraints:^(MASConstraintMaker *make) { 
     make.width.left.top.equalTo(superView); 
     make.height.mas_equalTo(50); 
    }]; 

    UIView *header = [[UIView alloc] init]; 
    [self addSubview:header]; 
    header.backgroundColor = [UIColor greenColor]; 
    [header makeConstraints:^(MASConstraintMaker *make) { 
     make.height.mas_equalTo(30); 
     make.width.mas_equalTo(30); 
     make.bottom.equalTo(self); 
    }]; 

enter image description here

Как исправить эту проблему?

ответ

0

Если вы попытаетесь установить главное ограничение для вида заголовка, например.

mas.leading.equalTo(@0); 
Смежные вопросы