删除最近邻居后查看的约束

时间:2017-09-01 12:28:33

标签: ios swift nslayoutconstraint

如果标题不是最好的标题,我很抱歉,但我真的不知道怎么解释这个标题。

所以,我所拥有的是带有标签和图像的视图。有两个casses。其中我不需要图像,只需要标签(最常见的标签)。还有一个我需要图像和标签的地方,在某些时候我必须通过动画删除图像(这个被处理)。

现在。对于我需要的标签,我正在考虑使用约束。我想让左边15和约束的间距转到超视图,但是当有图像时我希望约束转到图像。我将添加一个图像,使其更清晰。我怎么能做到这一点?

enter image description here

2 个答案:

答案 0 :(得分:2)

实际上你也可以从XIB做同样的事情。

从XIB中选择leadingConstraint出口并为约束创建出口。

它会创建一个NSLayoutConstraint类型的属性,然后在你不想显示ImageView时将值设置为0

  self.imageViewLeadingConstraint.constant = 0;

也为ImageView Width重复相同的过程。

答案 1 :(得分:1)

为此你应该绑定(采取@IBOutlet) UIImageView's 宽度限制和领先约束,你需要在{{1}中进行管理喜欢

cellForRowAtIndexPath