砌体: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);
}];

我认为你应该使用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);
}]

最新更新