阅读 446

关于xib里面的NSLayoutConstraint的multiplier修改

NSLayoutConstraint的属性multiplier是readonly属性的,适应iPad的时候发现,用multiplier的值有点显示不对,所以想更改的时候就有点悲催了
但是不能更改multiplier的值,我们可以更改整个NSLayoutConstraint,代码如下:

[NSLayoutConstraint deactivateConstraints:@[self.imageWidthConstraint]];
self.imageWidthConstraint = [NSLayoutConstraint constraintWithItem:self.qrcodeImageView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeWidth multiplier:0.5 constant:0];
[NSLayoutConstraint activateConstraints:@[self.imageWidthConstraint]];
复制代码

问题解决!