2015-09-17 2 views
1

Масонство: topLayoutGuide/bottomLayoutGuide причиной аварии в iOS9Масонство: topLayoutGuide/bottomLayoutGuide причиной аварии в iOS9

кодекса в демо:

[topView makeConstraints:^(MASConstraintMaker *make) { 
    UIView *topLayoutGuide = (id)self.topLayoutGuide; 

    // topLayoutGuide cause exception 
    make.top.equalTo(topLayoutGuide.mas_bottom); 

    make.left.equalTo(self.view); 
    make.right.equalTo(self.view); 
    make.height.equalTo(@40); 
}]; 

ответ

1

Я думаю, вы должны использовать self.mas_topLayoutGuide, потому что self.topLayoutGuide не является объектом UIView.

[topView makeConstraints:^(MASConstraintMaker *make) { 

    make.top.equalTo(self.mas_topLayoutGuide); 

    make.left.equalTo(self.view); 
    make.right.equalTo(self.view); 
    make.height.equalTo(@40); 
}] 
+0

https://github.com/SnapKit/Masonry/issues/242 – user1480139

Смежные вопросы