我有一个自定义的 UITableViewCell,其中我在顶部有一张带有纵横比约束的图像,在我的图像下方有一些标签,这些标签带有与我的图像相关的约束。
我不想隐藏我的图片,所以下面的所有标签都移动到我的图片所在的顶部。
在固定高度约束的情况下,我可以创建一个 IBOutlet 并将常量设置为 0,这会起作用,但是在纵横比约束下,我不知道如何实现这一点。
谢谢!
最佳答案
我在这里看到的唯一解决方案是 - 当您需要隐藏它时,您应该:
1) 获取 View 的宽度 2) 设置宽高比约束 active = NO 3) 从之前获得的值创建宽度约束 4) 使用常量 = 0 创建高度约束 5) 添加这两个约束(如果从代码中执行) 6) 动画
您还可以在具有宽高比约束的构建器中创建宽度和高度约束,只需使用属性 active
进行操作
关于ios - 如何隐藏具有纵横比自动布局约束的 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38001441/