如何使用Aspect Ratio自动布局约束隐藏UIImageView?

时间:2016-06-23 20:40:34

标签: ios swift2

我有一个自定义的UITableViewCell,我在顶部有一个带有宽高比约束的图像,并在我的图像下标有相对于我的图像的约束。

我无法隐藏我的图像,所以下面的所有标签都移动到我的图像所在的顶部。

使用固定的高度约束,我可以创建一个IBOutlet并将常量设置为0,它可以工作,但是使用纵横比约束,我不知道如何实现这一点。

谢谢!

1 个答案:

答案 0 :(得分:3)

我在这里看到的唯一解决方案是 - 当你需要隐藏它时,你应该:

1)获取您查看的宽度 2)设置宽高比约束active = NO 3)从值getted创建宽度约束4)创建高度约束,使用常量= 0 5)添加这两个约束(如果从代码执行) 6)动画

您也可以使用宽高比约束在构建器中创建宽度和高度约束,并使用属性var ar = ["0", "1", "2", "3"]; console.log([ar.join(' ')])进行操作