iOS – changng约束关系以编程方式

前端之家收集整理的这篇文章主要介绍了iOS – changng约束关系以编程方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在程序上给出ios中的以下约束:
IBOutlet NSLayoutConstraint *myConstraint;

这个约束在interfacebuilder中链接到以下细节:

如何以编程方式更改关系属性.我试图查找一个名为setRelation的方法,但我没有看到它.

解决方法

根据 documentation,关系是只读的.

我怀疑,你需要做的是设置

self.myConstraint.active = NO;

然后使用以下方式以编程方式创建新的NSLayoutConstraint:

+ constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:

并在此过程中复制您想要保留的值,并替换关系.

然后在适当的时候add it to the view hierarchy.

猜你在找的iOS相关文章