在一次開發(fā)之中壹无,由于需要頻繁改變視圖的大小,竟然配到了設(shè)置frame使用setFrame方法無效血公,經(jīng)過仔細查找原因原來是我最初在設(shè)置frame使用的是第三方框架Masonry來進行設(shè)置的
[self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerX.and.centerY.equalTo(weakself.view);
make.width.mas_equalTo(defaultSearchWidth);
make.height.mas_equalTo(defaultSearchHeiht);
}];
使用setFrame重新設(shè)置就無效了葫慎,我也是醉了
需要使用Masonry中的方法進行重新設(shè)置frame
[self.bgView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.centerX.and.centerY.equalTo(weakself.view);
make.width.mas_equalTo(50);
make.height.mas_equalTo(50);
}];