美文网首页
iOS 纯代码修改xib中的约束值

iOS 纯代码修改xib中的约束值

作者: CoderZb | 来源:发表于2020-07-02 14:40 被阅读0次

使用xib文件进行创建的UI,内容如下

image.png

现在有一个需求,A分情况显示/隐藏,那么当A显示的时候,B的位置是没有问题;当A隐藏的时候,B的位置就会出现如下问题


image.png

问题原因

B的位置是由A决定的,即使将A隐藏,也会出现上述空出一段区域的问题,因为A的高度实际上是存在的。

解决办法

首先对A对应的Province BenefitV添加高度约束40,然后将高度约束属性声明出来,最后再用纯代码控制值为0即可。

步骤一:对Province BenefitV添加高度约束`40

image.png

步骤二:声明高度约束属性

image.png

步骤三:外界使用纯代码,将provinceHeight设置为0

_shopNumView.provinceHeight.constant = 0.0;

步骤四:效果截图如下

image.png

相关文章

网友评论

      本文标题:iOS 纯代码修改xib中的约束值

      本文链接:https://www.haomeiwen.com/subject/rsxrqktx.html