Masonry约束手误Bug

Masonry约束Bug

在使用时定义宏, 

#define COMMONGMARGIN 12

约束如下

 [imageView mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.mas_equalTo(view.mas_left).offset(COMMONGMARGIN * 1.2);

        make.centerY.mas_equalTo(view.mas_centerY);

    }];

在.m文件中去全局修改COMMONGMARGIN 名称时 bug

propertry values offset not found obj of type MasConstraint

项目中所有用到offset的代码都报错

make.left.mas_equalTo(view.mas_left).offset(12);

 解决方法:

找到报错项目中

MASConstraint.h

MASConstraint.m

替换为重新下载的Masonry框架的

MASConstraint.h

MASConstraint.m

编译success!!!



你可能感兴趣的:(Masonry约束手误Bug)